-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature/395 user journey update state management #396
Merged
wayangalihpratama
merged 17 commits into
develop
from
feature/395-user-journey-update-state-management
Jan 23, 2025
Merged
Feature/395 user journey update state management #396
wayangalihpratama
merged 17 commits into
develop
from
feature/395-user-journey-update-state-management
Jan 23, 2025
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Contributor
wayangalihpratama
commented
Jan 21, 2025
•
edited
Loading
edited
- To see the specific tasks where the Asana app for GitHub is being used, see below:
- https://app.asana.com/0/0/1208919811519868
wayangalihpratama
added a commit
that referenced
this pull request
Jan 23, 2025
* New User Journey (#388) * Feature/user journey step 1 * [#383] Move current case page into old-cases * [#383] Init new case page * [#383] Load cases data in new case page * [#383] New cases page * [#383] Implement new case filter * [#383] Implement new case settings modal visual * [#383] Handle case settings behaviour with new state management * [#383] Handle save new case settings without segments value * [#383] Support add segments when create case settings * [#383] Support segments payload on update case endpoint * [#383] Handle new case setting with segments correctly * [#383] Breakdown case settings into components * [#383] Initial new case detail page with sidebar * [#383] Handle load case detail in edit case page * [#383] Set step sidebar as fixed sidebar * [#383] Render case title and case settings form in CaseWrapper * [#383] Refactor the export function, static, & lib to correct place * [#383] Load current case settings value correctly * [#385] Refine step path and load related page * [#385] Handle close case setting modal after saved success * [#385] Init set income target page layout * [#385] Refine segment tabs as a wrapper to be reused in another page * [#385] Load region options in set an income target page * [#385] Load income target value and source when select region * [#385] Add segment id into form name for SetIncomeTarget * [#385] Fix yarn lint * [#385] Finalize set income target state update * [#385] Load initial value for SetIncomeTarget * [#385] Add Back/Next button on parent and send the props into children * [#385] Handle change hh adult/child value * [#385] Handle save SetIncomeTarget * [#383] Handle number of farmers field on segment * Feature/389 user journey breakdown step pages into different url (#390) * [#389] Handle EnterIncomeData page button function * [#389] Handle case button on UnderstandIncomeGap * [#389] Handle case button on AssessImpactMitigationStrategies * [#389] Handle case button on ClosingGap * [#389] Handle EnterIncomeData right element (visuals) position in SegmentTabsWrapper * [#389] Get commodity questions * [#389] Add Total Income section * [#389] Fetch and regroup driver questions to follow new design layout * [#389] Move renderPercentageTag fn into lib file * [#389] Initial render driver questions * [#389] Render unit name and current/feasible value field * [#389] Handle disable input/lock when questions breakdown * [#389] Handle onValuesChange of income drivers * [#389] Handle total value in section, parent, and general total income * [#389] Handle income percentage value * [#389] Init handle save EnterIncomeData * [#389] Handle save EnterIncomeData value properly * Feature/391 user journey segment page lib per page (#392) * [#391] Move enableEditCase state into general CaseUIState * [#391] Initial layout for EnterIncomeData visual * [#391] Add income target card on EnterIncomeData page * [#391] Create VisualCardWrapper component * [#391] Render household income bar chart * [#391] Init UnderstandIncomeGap page * [#391] Create visuals component * [#391] Fetch questions on wrapper * [#391] Create dashboardData state * [#391] Render ChartIncomeGap * [#391] Create CompareIncomeGap visualization * [#391] Handle new user journey when prev case doesn't have any segments yet * [#391] Debugging with test full case data for current complete new user journey * [#391] Fix EnterIncomeData page onLoad & onValuesChange * [#391] Refine EnterIncomeData calculation * [#391] Handle enableEditCase state * [#391] Fix EnterIncomeData value & dashboardData calculation * [#391] Add answers & benchmark into segment put endpoint obj * [#391] Create ChartExploreIncomeDriversBreakdown * [#393] Initial AssessImpactMitigationStrategies page * [#391] Create biggest impact on income & monetary contribution chart * [#393] Initial binning driver form * [#393] Set sensitivity analysis value into state * Feature/395 user journey update state management (#396) * [#395] Create line chart for sensitivity analysis page * [#395] Create sensitivity analysis heatmap chart * [#395] Create adjust income target section * [#395] Handle save sensitivity analysis config * [#395] Handle initial load sensitivity analysis data * [#395] Fix onLoad sensitivity analysis bugs * [#395] Initial adjut income target modal * [#395] Add style into adjust income target modal * [#395] Handle save adjusted income target * [#395] Move segment tabs wrapper into a layout component * [#395] Initial scenario modeling page * [#395] Initial render driver question for scenario modeling * [#395] Add segment selector into scenario modeling page * [#395] Refactor scenario modeling input * [#395] Create tree select dropdown for scenario modeling * [#395] Manage scenario form detail value & scenario driver * [#395] Manage scenario income driver initial and on change value
wayangalihpratama
added a commit
that referenced
this pull request
Jan 25, 2025
* New User Journey (#388) * Feature/user journey step 1 * [#383] Move current case page into old-cases * [#383] Init new case page * [#383] Load cases data in new case page * [#383] New cases page * [#383] Implement new case filter * [#383] Implement new case settings modal visual * [#383] Handle case settings behaviour with new state management * [#383] Handle save new case settings without segments value * [#383] Support add segments when create case settings * [#383] Support segments payload on update case endpoint * [#383] Handle new case setting with segments correctly * [#383] Breakdown case settings into components * [#383] Initial new case detail page with sidebar * [#383] Handle load case detail in edit case page * [#383] Set step sidebar as fixed sidebar * [#383] Render case title and case settings form in CaseWrapper * [#383] Refactor the export function, static, & lib to correct place * [#383] Load current case settings value correctly * [#385] Refine step path and load related page * [#385] Handle close case setting modal after saved success * [#385] Init set income target page layout * [#385] Refine segment tabs as a wrapper to be reused in another page * [#385] Load region options in set an income target page * [#385] Load income target value and source when select region * [#385] Add segment id into form name for SetIncomeTarget * [#385] Fix yarn lint * [#385] Finalize set income target state update * [#385] Load initial value for SetIncomeTarget * [#385] Add Back/Next button on parent and send the props into children * [#385] Handle change hh adult/child value * [#385] Handle save SetIncomeTarget * [#383] Handle number of farmers field on segment * Feature/389 user journey breakdown step pages into different url (#390) * [#389] Handle EnterIncomeData page button function * [#389] Handle case button on UnderstandIncomeGap * [#389] Handle case button on AssessImpactMitigationStrategies * [#389] Handle case button on ClosingGap * [#389] Handle EnterIncomeData right element (visuals) position in SegmentTabsWrapper * [#389] Get commodity questions * [#389] Add Total Income section * [#389] Fetch and regroup driver questions to follow new design layout * [#389] Move renderPercentageTag fn into lib file * [#389] Initial render driver questions * [#389] Render unit name and current/feasible value field * [#389] Handle disable input/lock when questions breakdown * [#389] Handle onValuesChange of income drivers * [#389] Handle total value in section, parent, and general total income * [#389] Handle income percentage value * [#389] Init handle save EnterIncomeData * [#389] Handle save EnterIncomeData value properly * Feature/391 user journey segment page lib per page (#392) * [#391] Move enableEditCase state into general CaseUIState * [#391] Initial layout for EnterIncomeData visual * [#391] Add income target card on EnterIncomeData page * [#391] Create VisualCardWrapper component * [#391] Render household income bar chart * [#391] Init UnderstandIncomeGap page * [#391] Create visuals component * [#391] Fetch questions on wrapper * [#391] Create dashboardData state * [#391] Render ChartIncomeGap * [#391] Create CompareIncomeGap visualization * [#391] Handle new user journey when prev case doesn't have any segments yet * [#391] Debugging with test full case data for current complete new user journey * [#391] Fix EnterIncomeData page onLoad & onValuesChange * [#391] Refine EnterIncomeData calculation * [#391] Handle enableEditCase state * [#391] Fix EnterIncomeData value & dashboardData calculation * [#391] Add answers & benchmark into segment put endpoint obj * [#391] Create ChartExploreIncomeDriversBreakdown * [#393] Initial AssessImpactMitigationStrategies page * [#391] Create biggest impact on income & monetary contribution chart * [#393] Initial binning driver form * [#393] Set sensitivity analysis value into state * Feature/395 user journey update state management (#396) * [#395] Create line chart for sensitivity analysis page * [#395] Create sensitivity analysis heatmap chart * [#395] Create adjust income target section * [#395] Handle save sensitivity analysis config * [#395] Handle initial load sensitivity analysis data * [#395] Fix onLoad sensitivity analysis bugs * [#395] Initial adjut income target modal * [#395] Add style into adjust income target modal * [#395] Handle save adjusted income target * [#395] Move segment tabs wrapper into a layout component * [#395] Initial scenario modeling page * [#395] Initial render driver question for scenario modeling * [#395] Add segment selector into scenario modeling page * [#395] Refactor scenario modeling input * [#395] Create tree select dropdown for scenario modeling * [#395] Manage scenario form detail value & scenario driver * [#395] Manage scenario income driver initial and on change value * [#398] Fix react duplicate keys warning * [#398] Update segment answer when scenario driver changed * [#398] Create new dashboard data value * [#398] Try to recalculate the income drivers on ScenarioModelingForm * [#399] Update step1 wording * [#399] Enable show label in ChartCalculatedHhIncome * [#399] Enable export functionality * [#399] Create ExploreDataFromOtherStudies table * [#399] Rotate chart xAxis label * [#399] Enable show label and export btn in Understand income gap page * [#399] Create ExploreIncomeLevelsForDifferentCommodities chart * [#399] Update assess impact page * [#399] Update adjust income target modal step
wayangalihpratama
added a commit
that referenced
this pull request
Jan 27, 2025
* New User Journey (#388) * Feature/user journey step 1 * [#383] Move current case page into old-cases * [#383] Init new case page * [#383] Load cases data in new case page * [#383] New cases page * [#383] Implement new case filter * [#383] Implement new case settings modal visual * [#383] Handle case settings behaviour with new state management * [#383] Handle save new case settings without segments value * [#383] Support add segments when create case settings * [#383] Support segments payload on update case endpoint * [#383] Handle new case setting with segments correctly * [#383] Breakdown case settings into components * [#383] Initial new case detail page with sidebar * [#383] Handle load case detail in edit case page * [#383] Set step sidebar as fixed sidebar * [#383] Render case title and case settings form in CaseWrapper * [#383] Refactor the export function, static, & lib to correct place * [#383] Load current case settings value correctly * [#385] Refine step path and load related page * [#385] Handle close case setting modal after saved success * [#385] Init set income target page layout * [#385] Refine segment tabs as a wrapper to be reused in another page * [#385] Load region options in set an income target page * [#385] Load income target value and source when select region * [#385] Add segment id into form name for SetIncomeTarget * [#385] Fix yarn lint * [#385] Finalize set income target state update * [#385] Load initial value for SetIncomeTarget * [#385] Add Back/Next button on parent and send the props into children * [#385] Handle change hh adult/child value * [#385] Handle save SetIncomeTarget * [#383] Handle number of farmers field on segment * Feature/389 user journey breakdown step pages into different url (#390) * [#389] Handle EnterIncomeData page button function * [#389] Handle case button on UnderstandIncomeGap * [#389] Handle case button on AssessImpactMitigationStrategies * [#389] Handle case button on ClosingGap * [#389] Handle EnterIncomeData right element (visuals) position in SegmentTabsWrapper * [#389] Get commodity questions * [#389] Add Total Income section * [#389] Fetch and regroup driver questions to follow new design layout * [#389] Move renderPercentageTag fn into lib file * [#389] Initial render driver questions * [#389] Render unit name and current/feasible value field * [#389] Handle disable input/lock when questions breakdown * [#389] Handle onValuesChange of income drivers * [#389] Handle total value in section, parent, and general total income * [#389] Handle income percentage value * [#389] Init handle save EnterIncomeData * [#389] Handle save EnterIncomeData value properly * Feature/391 user journey segment page lib per page (#392) * [#391] Move enableEditCase state into general CaseUIState * [#391] Initial layout for EnterIncomeData visual * [#391] Add income target card on EnterIncomeData page * [#391] Create VisualCardWrapper component * [#391] Render household income bar chart * [#391] Init UnderstandIncomeGap page * [#391] Create visuals component * [#391] Fetch questions on wrapper * [#391] Create dashboardData state * [#391] Render ChartIncomeGap * [#391] Create CompareIncomeGap visualization * [#391] Handle new user journey when prev case doesn't have any segments yet * [#391] Debugging with test full case data for current complete new user journey * [#391] Fix EnterIncomeData page onLoad & onValuesChange * [#391] Refine EnterIncomeData calculation * [#391] Handle enableEditCase state * [#391] Fix EnterIncomeData value & dashboardData calculation * [#391] Add answers & benchmark into segment put endpoint obj * [#391] Create ChartExploreIncomeDriversBreakdown * [#393] Initial AssessImpactMitigationStrategies page * [#391] Create biggest impact on income & monetary contribution chart * [#393] Initial binning driver form * [#393] Set sensitivity analysis value into state * Feature/395 user journey update state management (#396) * [#395] Create line chart for sensitivity analysis page * [#395] Create sensitivity analysis heatmap chart * [#395] Create adjust income target section * [#395] Handle save sensitivity analysis config * [#395] Handle initial load sensitivity analysis data * [#395] Fix onLoad sensitivity analysis bugs * [#395] Initial adjut income target modal * [#395] Add style into adjust income target modal * [#395] Handle save adjusted income target * [#395] Move segment tabs wrapper into a layout component * [#395] Initial scenario modeling page * [#395] Initial render driver question for scenario modeling * [#395] Add segment selector into scenario modeling page * [#395] Refactor scenario modeling input * [#395] Create tree select dropdown for scenario modeling * [#395] Manage scenario form detail value & scenario driver * [#395] Manage scenario income driver initial and on change value * [#398] Fix react duplicate keys warning * [#398] Update segment answer when scenario driver changed * [#398] Create new dashboard data value * [#398] Try to recalculate the income drivers on ScenarioModelingForm * [#399] Update step1 wording * [#399] Enable show label in ChartCalculatedHhIncome * [#399] Enable export functionality * [#399] Create ExploreDataFromOtherStudies table * [#399] Rotate chart xAxis label * [#399] Enable show label and export btn in Understand income gap page * [#399] Create ExploreIncomeLevelsForDifferentCommodities chart * [#399] Update assess impact page * [#399] Update adjust income target modal step * [#399] Fix case loading & default segment selected
wayangalihpratama
added a commit
that referenced
this pull request
Jan 27, 2025
* New User Journey (#388) * Feature/user journey step 1 * [#383] Move current case page into old-cases * [#383] Init new case page * [#383] Load cases data in new case page * [#383] New cases page * [#383] Implement new case filter * [#383] Implement new case settings modal visual * [#383] Handle case settings behaviour with new state management * [#383] Handle save new case settings without segments value * [#383] Support add segments when create case settings * [#383] Support segments payload on update case endpoint * [#383] Handle new case setting with segments correctly * [#383] Breakdown case settings into components * [#383] Initial new case detail page with sidebar * [#383] Handle load case detail in edit case page * [#383] Set step sidebar as fixed sidebar * [#383] Render case title and case settings form in CaseWrapper * [#383] Refactor the export function, static, & lib to correct place * [#383] Load current case settings value correctly * [#385] Refine step path and load related page * [#385] Handle close case setting modal after saved success * [#385] Init set income target page layout * [#385] Refine segment tabs as a wrapper to be reused in another page * [#385] Load region options in set an income target page * [#385] Load income target value and source when select region * [#385] Add segment id into form name for SetIncomeTarget * [#385] Fix yarn lint * [#385] Finalize set income target state update * [#385] Load initial value for SetIncomeTarget * [#385] Add Back/Next button on parent and send the props into children * [#385] Handle change hh adult/child value * [#385] Handle save SetIncomeTarget * [#383] Handle number of farmers field on segment * Feature/389 user journey breakdown step pages into different url (#390) * [#389] Handle EnterIncomeData page button function * [#389] Handle case button on UnderstandIncomeGap * [#389] Handle case button on AssessImpactMitigationStrategies * [#389] Handle case button on ClosingGap * [#389] Handle EnterIncomeData right element (visuals) position in SegmentTabsWrapper * [#389] Get commodity questions * [#389] Add Total Income section * [#389] Fetch and regroup driver questions to follow new design layout * [#389] Move renderPercentageTag fn into lib file * [#389] Initial render driver questions * [#389] Render unit name and current/feasible value field * [#389] Handle disable input/lock when questions breakdown * [#389] Handle onValuesChange of income drivers * [#389] Handle total value in section, parent, and general total income * [#389] Handle income percentage value * [#389] Init handle save EnterIncomeData * [#389] Handle save EnterIncomeData value properly * Feature/391 user journey segment page lib per page (#392) * [#391] Move enableEditCase state into general CaseUIState * [#391] Initial layout for EnterIncomeData visual * [#391] Add income target card on EnterIncomeData page * [#391] Create VisualCardWrapper component * [#391] Render household income bar chart * [#391] Init UnderstandIncomeGap page * [#391] Create visuals component * [#391] Fetch questions on wrapper * [#391] Create dashboardData state * [#391] Render ChartIncomeGap * [#391] Create CompareIncomeGap visualization * [#391] Handle new user journey when prev case doesn't have any segments yet * [#391] Debugging with test full case data for current complete new user journey * [#391] Fix EnterIncomeData page onLoad & onValuesChange * [#391] Refine EnterIncomeData calculation * [#391] Handle enableEditCase state * [#391] Fix EnterIncomeData value & dashboardData calculation * [#391] Add answers & benchmark into segment put endpoint obj * [#391] Create ChartExploreIncomeDriversBreakdown * [#393] Initial AssessImpactMitigationStrategies page * [#391] Create biggest impact on income & monetary contribution chart * [#393] Initial binning driver form * [#393] Set sensitivity analysis value into state * Feature/395 user journey update state management (#396) * [#395] Create line chart for sensitivity analysis page * [#395] Create sensitivity analysis heatmap chart * [#395] Create adjust income target section * [#395] Handle save sensitivity analysis config * [#395] Handle initial load sensitivity analysis data * [#395] Fix onLoad sensitivity analysis bugs * [#395] Initial adjut income target modal * [#395] Add style into adjust income target modal * [#395] Handle save adjusted income target * [#395] Move segment tabs wrapper into a layout component * [#395] Initial scenario modeling page * [#395] Initial render driver question for scenario modeling * [#395] Add segment selector into scenario modeling page * [#395] Refactor scenario modeling input * [#395] Create tree select dropdown for scenario modeling * [#395] Manage scenario form detail value & scenario driver * [#395] Manage scenario income driver initial and on change value * [#398] Fix react duplicate keys warning * [#398] Update segment answer when scenario driver changed * [#398] Create new dashboard data value * [#398] Try to recalculate the income drivers on ScenarioModelingForm * [#399] Update step1 wording * [#399] Enable show label in ChartCalculatedHhIncome * [#399] Enable export functionality * [#399] Create ExploreDataFromOtherStudies table * [#399] Rotate chart xAxis label * [#399] Enable show label and export btn in Understand income gap page * [#399] Create ExploreIncomeLevelsForDifferentCommodities chart * [#399] Update assess impact page * [#399] Update adjust income target modal step * [#399] Fix case loading & default segment selected * [#399] Don't sum parent value onLoad if have value * [#399] Fix visual content on small screen
wayangalihpratama
added a commit
that referenced
this pull request
Jan 27, 2025
* New User Journey (#388) * Feature/user journey step 1 * [#383] Move current case page into old-cases * [#383] Init new case page * [#383] Load cases data in new case page * [#383] New cases page * [#383] Implement new case filter * [#383] Implement new case settings modal visual * [#383] Handle case settings behaviour with new state management * [#383] Handle save new case settings without segments value * [#383] Support add segments when create case settings * [#383] Support segments payload on update case endpoint * [#383] Handle new case setting with segments correctly * [#383] Breakdown case settings into components * [#383] Initial new case detail page with sidebar * [#383] Handle load case detail in edit case page * [#383] Set step sidebar as fixed sidebar * [#383] Render case title and case settings form in CaseWrapper * [#383] Refactor the export function, static, & lib to correct place * [#383] Load current case settings value correctly * [#385] Refine step path and load related page * [#385] Handle close case setting modal after saved success * [#385] Init set income target page layout * [#385] Refine segment tabs as a wrapper to be reused in another page * [#385] Load region options in set an income target page * [#385] Load income target value and source when select region * [#385] Add segment id into form name for SetIncomeTarget * [#385] Fix yarn lint * [#385] Finalize set income target state update * [#385] Load initial value for SetIncomeTarget * [#385] Add Back/Next button on parent and send the props into children * [#385] Handle change hh adult/child value * [#385] Handle save SetIncomeTarget * [#383] Handle number of farmers field on segment * Feature/389 user journey breakdown step pages into different url (#390) * [#389] Handle EnterIncomeData page button function * [#389] Handle case button on UnderstandIncomeGap * [#389] Handle case button on AssessImpactMitigationStrategies * [#389] Handle case button on ClosingGap * [#389] Handle EnterIncomeData right element (visuals) position in SegmentTabsWrapper * [#389] Get commodity questions * [#389] Add Total Income section * [#389] Fetch and regroup driver questions to follow new design layout * [#389] Move renderPercentageTag fn into lib file * [#389] Initial render driver questions * [#389] Render unit name and current/feasible value field * [#389] Handle disable input/lock when questions breakdown * [#389] Handle onValuesChange of income drivers * [#389] Handle total value in section, parent, and general total income * [#389] Handle income percentage value * [#389] Init handle save EnterIncomeData * [#389] Handle save EnterIncomeData value properly * Feature/391 user journey segment page lib per page (#392) * [#391] Move enableEditCase state into general CaseUIState * [#391] Initial layout for EnterIncomeData visual * [#391] Add income target card on EnterIncomeData page * [#391] Create VisualCardWrapper component * [#391] Render household income bar chart * [#391] Init UnderstandIncomeGap page * [#391] Create visuals component * [#391] Fetch questions on wrapper * [#391] Create dashboardData state * [#391] Render ChartIncomeGap * [#391] Create CompareIncomeGap visualization * [#391] Handle new user journey when prev case doesn't have any segments yet * [#391] Debugging with test full case data for current complete new user journey * [#391] Fix EnterIncomeData page onLoad & onValuesChange * [#391] Refine EnterIncomeData calculation * [#391] Handle enableEditCase state * [#391] Fix EnterIncomeData value & dashboardData calculation * [#391] Add answers & benchmark into segment put endpoint obj * [#391] Create ChartExploreIncomeDriversBreakdown * [#393] Initial AssessImpactMitigationStrategies page * [#391] Create biggest impact on income & monetary contribution chart * [#393] Initial binning driver form * [#393] Set sensitivity analysis value into state * Feature/395 user journey update state management (#396) * [#395] Create line chart for sensitivity analysis page * [#395] Create sensitivity analysis heatmap chart * [#395] Create adjust income target section * [#395] Handle save sensitivity analysis config * [#395] Handle initial load sensitivity analysis data * [#395] Fix onLoad sensitivity analysis bugs * [#395] Initial adjut income target modal * [#395] Add style into adjust income target modal * [#395] Handle save adjusted income target * [#395] Move segment tabs wrapper into a layout component * [#395] Initial scenario modeling page * [#395] Initial render driver question for scenario modeling * [#395] Add segment selector into scenario modeling page * [#395] Refactor scenario modeling input * [#395] Create tree select dropdown for scenario modeling * [#395] Manage scenario form detail value & scenario driver * [#395] Manage scenario income driver initial and on change value * [#398] Fix react duplicate keys warning * [#398] Update segment answer when scenario driver changed * [#398] Create new dashboard data value * [#398] Try to recalculate the income drivers on ScenarioModelingForm * [#399] Update step1 wording * [#399] Enable show label in ChartCalculatedHhIncome * [#399] Enable export functionality * [#399] Create ExploreDataFromOtherStudies table * [#399] Rotate chart xAxis label * [#399] Enable show label and export btn in Understand income gap page * [#399] Create ExploreIncomeLevelsForDifferentCommodities chart * [#399] Update assess impact page * [#399] Update adjust income target modal step * [#399] Fix case loading & default segment selected * [#399] Don't sum parent value onLoad if have value * [#399] Fix visual content on small screen * [#399] Add arrow into chart carousel * [#399] Fix case sidebar overflow height
wayangalihpratama
added a commit
that referenced
this pull request
Jan 30, 2025
* New User Journey (#388) * Feature/user journey step 1 * [#383] Move current case page into old-cases * [#383] Init new case page * [#383] Load cases data in new case page * [#383] New cases page * [#383] Implement new case filter * [#383] Implement new case settings modal visual * [#383] Handle case settings behaviour with new state management * [#383] Handle save new case settings without segments value * [#383] Support add segments when create case settings * [#383] Support segments payload on update case endpoint * [#383] Handle new case setting with segments correctly * [#383] Breakdown case settings into components * [#383] Initial new case detail page with sidebar * [#383] Handle load case detail in edit case page * [#383] Set step sidebar as fixed sidebar * [#383] Render case title and case settings form in CaseWrapper * [#383] Refactor the export function, static, & lib to correct place * [#383] Load current case settings value correctly * [#385] Refine step path and load related page * [#385] Handle close case setting modal after saved success * [#385] Init set income target page layout * [#385] Refine segment tabs as a wrapper to be reused in another page * [#385] Load region options in set an income target page * [#385] Load income target value and source when select region * [#385] Add segment id into form name for SetIncomeTarget * [#385] Fix yarn lint * [#385] Finalize set income target state update * [#385] Load initial value for SetIncomeTarget * [#385] Add Back/Next button on parent and send the props into children * [#385] Handle change hh adult/child value * [#385] Handle save SetIncomeTarget * [#383] Handle number of farmers field on segment * Feature/389 user journey breakdown step pages into different url (#390) * [#389] Handle EnterIncomeData page button function * [#389] Handle case button on UnderstandIncomeGap * [#389] Handle case button on AssessImpactMitigationStrategies * [#389] Handle case button on ClosingGap * [#389] Handle EnterIncomeData right element (visuals) position in SegmentTabsWrapper * [#389] Get commodity questions * [#389] Add Total Income section * [#389] Fetch and regroup driver questions to follow new design layout * [#389] Move renderPercentageTag fn into lib file * [#389] Initial render driver questions * [#389] Render unit name and current/feasible value field * [#389] Handle disable input/lock when questions breakdown * [#389] Handle onValuesChange of income drivers * [#389] Handle total value in section, parent, and general total income * [#389] Handle income percentage value * [#389] Init handle save EnterIncomeData * [#389] Handle save EnterIncomeData value properly * Feature/391 user journey segment page lib per page (#392) * [#391] Move enableEditCase state into general CaseUIState * [#391] Initial layout for EnterIncomeData visual * [#391] Add income target card on EnterIncomeData page * [#391] Create VisualCardWrapper component * [#391] Render household income bar chart * [#391] Init UnderstandIncomeGap page * [#391] Create visuals component * [#391] Fetch questions on wrapper * [#391] Create dashboardData state * [#391] Render ChartIncomeGap * [#391] Create CompareIncomeGap visualization * [#391] Handle new user journey when prev case doesn't have any segments yet * [#391] Debugging with test full case data for current complete new user journey * [#391] Fix EnterIncomeData page onLoad & onValuesChange * [#391] Refine EnterIncomeData calculation * [#391] Handle enableEditCase state * [#391] Fix EnterIncomeData value & dashboardData calculation * [#391] Add answers & benchmark into segment put endpoint obj * [#391] Create ChartExploreIncomeDriversBreakdown * [#393] Initial AssessImpactMitigationStrategies page * [#391] Create biggest impact on income & monetary contribution chart * [#393] Initial binning driver form * [#393] Set sensitivity analysis value into state * Feature/395 user journey update state management (#396) * [#395] Create line chart for sensitivity analysis page * [#395] Create sensitivity analysis heatmap chart * [#395] Create adjust income target section * [#395] Handle save sensitivity analysis config * [#395] Handle initial load sensitivity analysis data * [#395] Fix onLoad sensitivity analysis bugs * [#395] Initial adjut income target modal * [#395] Add style into adjust income target modal * [#395] Handle save adjusted income target * [#395] Move segment tabs wrapper into a layout component * [#395] Initial scenario modeling page * [#395] Initial render driver question for scenario modeling * [#395] Add segment selector into scenario modeling page * [#395] Refactor scenario modeling input * [#395] Create tree select dropdown for scenario modeling * [#395] Manage scenario form detail value & scenario driver * [#395] Manage scenario income driver initial and on change value * [#398] Fix react duplicate keys warning * [#398] Update segment answer when scenario driver changed * [#398] Create new dashboard data value * [#398] Try to recalculate the income drivers on ScenarioModelingForm * [#399] Update step1 wording * [#399] Enable show label in ChartCalculatedHhIncome * [#399] Enable export functionality * [#399] Create ExploreDataFromOtherStudies table * [#399] Rotate chart xAxis label * [#399] Enable show label and export btn in Understand income gap page * [#399] Create ExploreIncomeLevelsForDifferentCommodities chart * [#399] Update assess impact page * [#399] Update adjust income target modal step * [#399] Fix case loading & default segment selected * [#399] Don't sum parent value onLoad if have value * [#399] Fix visual content on small screen * [#399] Add arrow into chart carousel * [#399] Fix case sidebar overflow height * [#406] Add Procurement Library menu item
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.