Browse Source

Merge pull request 'staging -> General' (#169) from staging into general

Reviewed-on: ordo/adw-frontend#169
pull/2/head
farhantock 1 year ago
parent
commit
4b46d407e8
  1. 16
      src/views/Dashboard/DashboardProject.js
  2. 5
      src/views/SimproV2/CreatedProyek/DialogGantt.js

16
src/views/Dashboard/DashboardProject.js

@ -124,12 +124,11 @@ const DashboardProject = () => {
const [dataGanttParents, setDataGanttParents] = useState({}); const [dataGanttParents, setDataGanttParents] = useState({});
const [isReadyGanttParents, setIsReadyGanttParents] = useState(false); const [isReadyGanttParents, setIsReadyGanttParents] = useState(false);
const [calculationStatus, setCalculationStatus] = useState(false); const [calculationStatus, setCalculationStatus] = useState(false);
const [isHierarchy, setIsHierarchy] = useState(false); const [isHierarchy, setIsHierarchy] = useState(null);
let history = useHistory(); let history = useHistory();
useEffect(() => { useEffect(() => {
getProjectDetail(); getProjectDetail();
getSCurve();
getOverdueActivities(); getOverdueActivities();
getReportDistribution(); getReportDistribution();
getComments(); getComments();
@ -140,6 +139,17 @@ const DashboardProject = () => {
}; };
}, []); }, []);
useEffect(() => {
if (isHierarchy != null) {
getSCurve();
}
window.addEventListener("message", handleIframeMessage);
return () => {
window.removeEventListener("message", handleIframeMessage);
};
}, [isHierarchy]);
useEffect(() => { useEffect(() => {
if (activeTabIdx === 1) { if (activeTabIdx === 1) {
initMap(); initMap();
@ -187,6 +197,8 @@ const DashboardProject = () => {
setDataGantt(response); setDataGantt(response);
if (response.data.data.hierarchy_ftth_id) { if (response.data.data.hierarchy_ftth_id) {
setIsHierarchy(true); setIsHierarchy(true);
} else {
setIsHierarchy(false);
} }
setIsReadyGantt(true); setIsReadyGantt(true);
} catch (error) { } catch (error) {

5
src/views/SimproV2/CreatedProyek/DialogGantt.js

@ -92,7 +92,10 @@ const DialogGantt = ({ openDialog, closeDialog, toggleDialog, idTask, proyekName
.catch((error) => error.response); .catch((error) => error.response);
if (result && result.status == 200) { if (result && result.status == 200) {
setDataGantt(result.data.data); const sortedData = result.data.data.sort((a, b) => {
return a.name_version.toLowerCase().localeCompare(b.name_version.toLowerCase());
});
setDataGantt(sortedData);
} else { } else {
NotificationManager.error(`Data gantt project gagal terload silahkan coba lagi!`, 'Failed!!'); NotificationManager.error(`Data gantt project gagal terload silahkan coba lagi!`, 'Failed!!');
} }

Loading…
Cancel
Save