Add gift modal

This commit is contained in:
2025-03-16 17:56:14 +01:00
parent e2c6c64fe7
commit e10e43fb8b
2 changed files with 525 additions and 2 deletions

View File

@@ -47,6 +47,7 @@ import {
} from "@/components/ui/select";
import { GiftStatus, GiftPriority } from "@/client/types.gen";
import { CategoryModal } from "@/components/gifts/category-modal";
import { GiftModal } from "@/components/gifts/gift-modal";
export default function GiftRegistryPage() {
const { slug } = useParams<{ slug: string }>();
@@ -588,6 +589,15 @@ export default function GiftRegistryPage() {
/>
)}
{/* Category Modals */}
{isAddCategoryModalOpen && (
<CategoryModal
isOpen={isAddCategoryModalOpen}
onClose={() => setIsAddCategoryModalOpen(false)}
eventId={event.id}
/>
)}
{isEditCategoryModalOpen && selectedCategoryId && (
<CategoryModal
isOpen={isEditCategoryModalOpen}
@@ -600,8 +610,26 @@ export default function GiftRegistryPage() {
/>
)}
{/* Modal placeholders - will be implemented later */}
{/* These would render the appropriate modals when isAddGiftModalOpen, etc. are true */}
{/* Gift Modals */}
{isAddGiftModalOpen && (
<GiftModal
isOpen={isAddGiftModalOpen}
onClose={() => setIsAddGiftModalOpen(false)}
eventId={event.id}
/>
)}
{isEditGiftModalOpen && selectedGiftId && (
<GiftModal
isOpen={isEditGiftModalOpen}
onClose={() => {
setIsEditGiftModalOpen(false);
setSelectedGiftId(null);
}}
giftId={selectedGiftId}
eventId={event.id}
/>
)}
</div>
);
}