import FormItem from "@/components/form/form-item"; import { Badge } from "@/components/ui/badge/badge"; import Card from "@/components/ui/card/card"; import type { LIconProps } from "@/components/ui/lucid-icon/lucid-icon"; import LIcon from "@/components/ui/lucid-icon/lucid-icon"; import type { ICoreSummaryPassenger } from "@/features/core/summary/types/core-summary.types"; import CustomerInfoSelectInput from "@/features/customer/customer-info-select/customer-info-select-input"; import TransferSummaryInfoForm from "./transfer-summary-info-form"; interface TransferSummaryPassengerGroupProps { groupTitle: string; groupKey: string; groupProperties?: { iconName: LIconProps["name"]; title: string; }[]; passengers: ICoreSummaryPassenger[]; } const TransferSummaryPassengerGroup = ( props: TransferSummaryPassengerGroupProps, ) => { return (

{props.groupTitle}

{props.groupProperties && (
{props.groupProperties.map((groupProperty) => (
{groupProperty.title}
))}
)}

{props.passengers .filter((x) => x.type === "employee") .map((employee, employeeIndex) => ( {({ field, setValue }) => ( setValue(value)} label={`${employeeIndex + 1}. Yetişkin`} /> )} ))} {props.passengers .filter((x) => x.type === "guest") .map((guest, guestIndex) => (

{guestIndex + 1}. Yetişkin

{guest.label}
))} {props.passengers .filter((x) => x.type === "child") .map((child, childIndex) => (

{childIndex + 1}. Çocuk

{child.label}
))}
); }; export default TransferSummaryPassengerGroup;