updateData: async () => { const survivalData = await getDefaultCurve({ currentFilters: filters, slug: 'Explore', }); setDefaultSurvivalData(survivalData); setSelectedSurvivalData({}); setState(s => ({ ...s, loading: false, })); },
withPropsOnChange(['id'], async ({ id, setState }) => { if (!id) return; const defaultSurvivalData = await getDefaultCurve({ currentFilters: { op: '=', content: { field: 'cases.project.project_id', value: id }, }, slug: id, }); setState(s => ({ ...s, loadingSurvival: false, defaultSurvivalData, })); }),
updateData: async ({ setId1, setId2, setSurvivalData, setState }) => { const survivalData = await getDefaultCurve({ currentFilters: [ makeSurvivalCurveFilter(setId1, setId2), makeSurvivalCurveFilter(setId2, setId1), ], }); setSurvivalData(survivalData); setState(s => ({ ...s, loadingSurvival: false, survivalHasData: survivalData && survivalData.rawData && survivalData.rawData.results.some(Boolean), })); },