Skip to content

Commit

Permalink
fixed types
Browse files Browse the repository at this point in the history
  • Loading branch information
agnieszkajarosikloj committed Feb 23, 2023
1 parent 0da5787 commit 098b6ca
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 41 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ const FormStages = ({

if (!hasErrors) {
handleSubmit(values as any);
activeStage?.buttonAction();
activeStage?.buttonAction?.();
}
}, [activeStage, handleSubmit, setTouched, validateForm, values]);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,9 +76,10 @@ export interface Appearance {
size?: 'small' | 'medium';
}

export interface StageType extends Omit<StageObject, 'buttonText'> {
export interface StageType
extends Omit<StageObject, 'buttonText' | 'buttonAction'> {
buttonText?: MessageDescriptor | string;
buttonAction: VoidFunction;
buttonAction?: VoidFunction;
description?: MessageDescriptor;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import { getMainClasses } from '~utils/css';
import { SpinnerLoader } from '~core/Preloaders';
import IncorporationForm from '~dashboard/Incorporation/IncorporationForm';
import Stages, { FormStages } from '~dashboard/ExpenditurePage/Stages';
import LockedIncorporationForm from '~dashboard/Incorporation/IncorporationForm/LockedIncorporationForm';

import {
initialValues,
Expand All @@ -16,7 +17,6 @@ import {
} from './constants';
import { ValuesType } from './types';
import styles from './IncorporationPage.css';
import LockedIncorporationForm from '~dashboard/DAOIncorporation/IncorporationForm/LockedIncorporationForm';

const displayName = 'pages.IncorporationPage';

Expand Down Expand Up @@ -102,38 +102,19 @@ const IncorporationPage = () => {
<main className={styles.mainContent}>
<div />
{colonyData && (
<>
{activeStageId === StagesEnum.Draft ? (
<FormStages
activeStageId={activeStageId}
stages={stages.map((stage) => ({
...stage,
id: stage.id.toString(),
label: stage.title,
buttonAction,
}))}
setActiveStageId={setActiveStageId}
colony={colonyData.processedColony}
setFormValues={setFormValues}
handleCancelExpenditure={() => {}}
/>
) : (
<Stages
activeStageId={activeStageId}
stages={stages.map((stage) => ({
...stage,
id: stage.id.toString(),
label: stage.title,
buttonAction,
}))}
appearance={{ size: 'medium' }}
handleButtonClick={buttonAction}
handleSaveDraft={handleSubmit}
colony={colonyData?.processedColony}
viewFor="incorporation"
/>
)}
</>
<FormStages
activeStageId={activeStageId}
stages={stages.map((stage) => ({
...stage,
id: stage.id.toString(),
label: stage.title,
buttonAction,
}))}
setActiveStageId={setActiveStageId}
colony={colonyData.processedColony}
setFormValues={setFormValues}
handleCancelExpenditure={() => {}}
/>
)}
</main>
</div>
Expand All @@ -160,11 +141,21 @@ const IncorporationPage = () => {
<div className={styles.mainContainer}>
<main className={styles.mainContent}>
<div />
<Stages
activeStageId={activeStageId}
stages={stages}
buttonAction={buttonAction}
/>
{colonyData && (
<Stages
activeStageId={activeStageId}
stages={stages.map((stage) => ({
...stage,
id: stage.id.toString(),
label: stage.title,
buttonAction,
}))}
appearance={{ size: 'medium' }}
handleButtonClick={buttonAction || (() => {})}
colony={colonyData?.processedColony}
viewFor="incorporation"
/>
)}
</main>
</div>
</div>
Expand Down

0 comments on commit 098b6ca

Please sign in to comment.