@@ -1046,48 +1046,50 @@ const StepOne = ({
|
||||
<Command>
|
||||
<CommandList>
|
||||
<CommandGroup heading={t("Mavjud qulayliklar")}>
|
||||
{badge?.data?.data?.results?.map((item: any) => {
|
||||
const currentBadges =
|
||||
form.getValues("amenities") ?? [];
|
||||
const selected = currentBadges.includes(item.id);
|
||||
{amenitiesData?.data?.data?.results?.map(
|
||||
(item: any) => {
|
||||
const currentBadges =
|
||||
form.getValues("amenities") ?? [];
|
||||
const selected = currentBadges.includes(item.id);
|
||||
|
||||
return (
|
||||
<CommandItem
|
||||
key={item.id}
|
||||
onSelect={() => {
|
||||
const selected = currentBadges.includes(
|
||||
item.id,
|
||||
);
|
||||
|
||||
if (selected) {
|
||||
removeAmenity(item.id);
|
||||
form.setValue(
|
||||
"amenities",
|
||||
currentBadges.filter(
|
||||
(b: number) => b !== item.id,
|
||||
),
|
||||
);
|
||||
} else {
|
||||
addAmenity(item.id);
|
||||
form.setValue("amenities", [
|
||||
...currentBadges,
|
||||
return (
|
||||
<CommandItem
|
||||
key={item.id}
|
||||
onSelect={() => {
|
||||
const selected = currentBadges.includes(
|
||||
item.id,
|
||||
]);
|
||||
}
|
||||
}}
|
||||
className="flex items-center gap-2"
|
||||
>
|
||||
<SquareCheckBig
|
||||
className={`size-4 ${
|
||||
selected
|
||||
? "text-green-500"
|
||||
: "text-muted-foreground"
|
||||
}`}
|
||||
/>
|
||||
{item.name}
|
||||
</CommandItem>
|
||||
);
|
||||
})}
|
||||
);
|
||||
|
||||
if (selected) {
|
||||
removeAmenity(item.id);
|
||||
form.setValue(
|
||||
"amenities",
|
||||
currentBadges.filter(
|
||||
(b: number) => b !== item.id,
|
||||
),
|
||||
);
|
||||
} else {
|
||||
addAmenity(item.id);
|
||||
form.setValue("amenities", [
|
||||
...currentBadges,
|
||||
item.id,
|
||||
]);
|
||||
}
|
||||
}}
|
||||
className="flex items-center gap-2"
|
||||
>
|
||||
<SquareCheckBig
|
||||
className={`size-4 ${
|
||||
selected
|
||||
? "text-green-500"
|
||||
: "text-muted-foreground"
|
||||
}`}
|
||||
/>
|
||||
{item.name}
|
||||
</CommandItem>
|
||||
);
|
||||
},
|
||||
)}
|
||||
</CommandGroup>
|
||||
</CommandList>
|
||||
</Command>
|
||||
|
||||
Reference in New Issue
Block a user