Skip to content

Commit

Permalink
feat: disable CSV download on invalid alteration calculation (#3406)
Browse files Browse the repository at this point in the history
  • Loading branch information
sirtawast authored Oct 8, 2024
1 parent 012302c commit 26453a8
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ const AlterationCsvButton: React.FC<AlterationCsvProps> = ({
alteration,
values,
onSubmit,
isAlterationValid = true,
}) => {
const { t } = useTranslation();
const updateMutation = updateApplicationAlterationWithCsvQuery();
Expand Down Expand Up @@ -50,7 +51,7 @@ const AlterationCsvButton: React.FC<AlterationCsvProps> = ({
variant={secondary ? 'secondary' : 'primary'}
iconLeft={<IconDownload />}
onClick={handleDownloadCsv}
disabled={updateMutation.isLoading}
disabled={!isAlterationValid || updateMutation.isLoading}
>
{updateMutation.isLoading
? t('common:utility.downloading')
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -238,10 +238,14 @@ const AlterationHandlingForm = ({
<$TalpaGuideText>
{t(`${translationBase}.talpaCsv.guideText`)}
</$TalpaGuideText>
<AlterationCsvButton
<AlterationCsvButton
theme="coat"
secondary
isAlterationValid={formik.isValid && !!formik.touched}
alteration={alteration}
values={formik.values}
onSubmit={handleAlterationCsvDownload} />
onSubmit={handleAlterationCsvDownload}
/>
</$GridCell>
</$Grid>
</AlterationHandlingSection>
Expand Down Expand Up @@ -283,10 +287,7 @@ const AlterationHandlingForm = ({
onClick={openConfirmationModal}
theme="coat"
iconLeft={<IconCheck />}
disabled={
isSubmitting ||
(isSubmitted && (!formik.isValid || isCalculationOutOfDate))
}
disabled={isSubmitting || (isSubmitted && hasErrors)}
isLoading={isSubmitting}
loadingText={t('common:utility.submitting')}
>
Expand Down
14 changes: 7 additions & 7 deletions frontend/benefit/handler/src/types/application.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -239,10 +239,10 @@ export type ApplicationAlterationHandlingForm =
};

export type AlterationCsvProps = {
alteration: ApplicationAlteration;
values?: ApplicationAlterationHandlingForm;
theme?: ButtonTheme;
secondary?: boolean;
onSubmit?: () => void;
};
alteration: ApplicationAlteration;
values?: ApplicationAlterationHandlingForm;
theme?: ButtonTheme;
secondary?: boolean;
onSubmit?: () => void;
isAlterationValid?: boolean;
};

0 comments on commit 26453a8

Please sign in to comment.