diff --git a/src/components/ui/sheet.tsx b/src/components/ui/sheet.tsx index 9bc92af..0c4e966 100644 --- a/src/components/ui/sheet.tsx +++ b/src/components/ui/sheet.tsx @@ -49,12 +49,15 @@ const sheetVariants = cva( interface SheetContentProps extends React.ComponentPropsWithoutRef, - VariantProps { } + VariantProps { + /** Hide the built-in close button — for sheets that render their own. */ + hideClose?: boolean; +} const SheetContent = React.forwardRef< React.ElementRef, SheetContentProps ->(({ side = "right", className, children, ...props }, ref) => ( +>(({ side = "right", className, children, hideClose = false, ...props }, ref) => ( {children} - - - Close - + {!hideClose && ( + + + Close + + )} )) diff --git a/src/pages/MapPage.tsx b/src/pages/MapPage.tsx index cf1d5c9..a2d654a 100644 --- a/src/pages/MapPage.tsx +++ b/src/pages/MapPage.tsx @@ -2058,6 +2058,7 @@ export default function MapPage() { { if (!open) setSelectedSpot(null); }}> {selectedSpot?.title ?? 'Spot details'} diff --git a/src/pages/MintsPage.tsx b/src/pages/MintsPage.tsx index f26cd0d..25f70f8 100644 --- a/src/pages/MintsPage.tsx +++ b/src/pages/MintsPage.tsx @@ -320,7 +320,7 @@ export default function MintsPage() { {selected && ( <> -
+
{selected.iconUrl ? (