Enforced relationships between activities and indicators, fixed actuals recording
This commit is contained in:
@@ -195,6 +195,7 @@ export const ProjectsPage: React.FC = () => {
|
||||
const [isMilestonesModalOpen, setIsMilestonesModalOpen] = useState(false);
|
||||
const [isActivitiesModalOpen, setIsActivitiesModalOpen] = useState(false);
|
||||
const [isIndicatorsModalOpen, setIsIndicatorsModalOpen] = useState(false);
|
||||
const [initialIndicatorActivityId, setInitialIndicatorActivityId] = useState<string | number | null>(null);
|
||||
const [isRisksModalOpen, setIsRisksModalOpen] = useState(false);
|
||||
|
||||
// Queries
|
||||
@@ -1726,6 +1727,11 @@ export const ProjectsPage: React.FC = () => {
|
||||
setActiveModalProject(null);
|
||||
}}
|
||||
project={activeModalProject}
|
||||
onOpenIndicatorsForActivity={(actId) => {
|
||||
setInitialIndicatorActivityId(actId);
|
||||
setIsActivitiesModalOpen(false);
|
||||
setIsIndicatorsModalOpen(true);
|
||||
}}
|
||||
/>
|
||||
|
||||
{/* Indicators Management Modal */}
|
||||
@@ -1734,8 +1740,10 @@ export const ProjectsPage: React.FC = () => {
|
||||
onClose={() => {
|
||||
setIsIndicatorsModalOpen(false);
|
||||
setActiveModalProject(null);
|
||||
setInitialIndicatorActivityId(null);
|
||||
}}
|
||||
project={activeModalProject}
|
||||
initialActivityId={initialIndicatorActivityId}
|
||||
/>
|
||||
|
||||
{/* Risks Management Modal */}
|
||||
|
||||
Reference in New Issue
Block a user