Skip to content

Commit

Permalink
feat(page/form): add forms to meta
Browse files Browse the repository at this point in the history
  • Loading branch information
ooooorobo committed Jul 8, 2024
1 parent 4cf9e81 commit 4f0c0ee
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 9 deletions.
8 changes: 5 additions & 3 deletions src/pages/form/ideal_partner/IdealPartnerStepMeta.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ import { HobbyForm } from 'src/processes/ideal_partner/HobbyForm/HobbyForm';
import { ReligionForm } from 'src/processes/ideal_partner/ReligionForm/ReligionForm';
import { DrinkingForm } from 'src/processes/ideal_partner/DrinkingForm/DrinkingForm';
import { SmokingForm } from 'src/processes/ideal_partner/SmokingForm/SmokingForm';
import { RequiredOptionForm } from 'src/processes/ideal_partner/RequiredOptionForm/RequiredOptionForm';
import { ToMatcherForm } from 'src/processes/ideal_partner/ToMatcherForm/ToMatcherForm';

export const IdealPartnerStepMeta: Record<string, StepMeta<IdealPartner>> = {
AGE: {
Expand Down Expand Up @@ -76,10 +78,10 @@ export const IdealPartnerStepMeta: Record<string, StepMeta<IdealPartner>> = {
</>
),
description: () => <></>,
form: <></>,
form: <RequiredOptionForm />,
canGoNext: (state) => Boolean(state.requiredOptions.length > 0),
},
TO_MATCHR: {
TO_MATCHER: {
title: () => (
<>
주선자에게 추가로 말하고 싶은
Expand All @@ -88,7 +90,7 @@ export const IdealPartnerStepMeta: Record<string, StepMeta<IdealPartner>> = {
</>
),
description: () => <></>,
form: <></>,
form: <ToMatcherForm />,
canGoNext: (state) => Boolean(state.toMatchMaker),
},
};
9 changes: 3 additions & 6 deletions src/processes/ideal_partner/LocationForm/LocationForm.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,12 @@ import { LocationSelectTable } from 'src/widgets/LocationSelectTable/LocationSel
import { useMultiSelectToggle } from 'src/shared/functions/useMultiSelectToggle';
import { useIdlePartnerStore } from 'src/entities/ideal_partner/model/idealPartnerStore';

type LocationFormProps = {
locations?: Location[];
};

const MAX_LOCATION_COUNT = 5;

export const LocationForm = ({ locations = [] }: LocationFormProps) => {
export const LocationForm = () => {
const locations = useIdlePartnerStore((state) => state.locations);
const { list: selectedTownList, toggle: toggleTown } = useMultiSelectToggle<Location>(
[],
locations,
(a, b) => a.town[0]?.town === b.town[0]?.town,
);

Expand Down

0 comments on commit 4f0c0ee

Please sign in to comment.