Compare commits
2 Commits
1441843a55
...
cd22418786
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
cd22418786 | ||
|
|
472a0b7834 |
@@ -12,6 +12,8 @@ class RSVPStatus(str, Enum):
|
|||||||
|
|
||||||
|
|
||||||
class RSVPSchemaBase(BaseModel):
|
class RSVPSchemaBase(BaseModel):
|
||||||
|
event_id: UUID
|
||||||
|
guest_id: UUID
|
||||||
status: RSVPStatus = Field(...)
|
status: RSVPStatus = Field(...)
|
||||||
number_of_guests: int = Field(default=1, ge=1)
|
number_of_guests: int = Field(default=1, ge=1)
|
||||||
response_message: str | None = None
|
response_message: str | None = None
|
||||||
|
|||||||
@@ -62,6 +62,7 @@ export default function GiftRegistryPage() {
|
|||||||
refetchItems,
|
refetchItems,
|
||||||
currentEventId,
|
currentEventId,
|
||||||
setCurrentEventId,
|
setCurrentEventId,
|
||||||
|
deleteItem,
|
||||||
} = useGifts();
|
} = useGifts();
|
||||||
|
|
||||||
// State for modals
|
// State for modals
|
||||||
@@ -188,6 +189,11 @@ export default function GiftRegistryPage() {
|
|||||||
setIsAddGiftModalOpen(true);
|
setIsAddGiftModalOpen(true);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const handleDeleteGift = async (id: string) => {
|
||||||
|
await deleteItem(id);
|
||||||
|
await refetchItems(undefined, event?.id);
|
||||||
|
};
|
||||||
|
|
||||||
const handleEditGift = (giftId: string) => {
|
const handleEditGift = (giftId: string) => {
|
||||||
setSelectedGiftId(giftId);
|
setSelectedGiftId(giftId);
|
||||||
setIsEditGiftModalOpen(true);
|
setIsEditGiftModalOpen(true);
|
||||||
@@ -412,7 +418,10 @@ export default function GiftRegistryPage() {
|
|||||||
<Edit className="h-4 w-4 mr-2" /> Edit
|
<Edit className="h-4 w-4 mr-2" /> Edit
|
||||||
</DropdownMenuItem>
|
</DropdownMenuItem>
|
||||||
<DropdownMenuSeparator />
|
<DropdownMenuSeparator />
|
||||||
<DropdownMenuItem className="text-red-600">
|
<DropdownMenuItem
|
||||||
|
className="text-red-600"
|
||||||
|
onClick={() => handleDeleteGift(item.id)}
|
||||||
|
>
|
||||||
<Trash className="h-4 w-4 mr-2" /> Delete
|
<Trash className="h-4 w-4 mr-2" /> Delete
|
||||||
</DropdownMenuItem>
|
</DropdownMenuItem>
|
||||||
</DropdownMenuContent>
|
</DropdownMenuContent>
|
||||||
|
|||||||
Reference in New Issue
Block a user