diff --git a/frontend/src/components/content-card.tsx b/frontend/src/components/content-card.tsx index cac2a3b..75c4de1 100644 --- a/frontend/src/components/content-card.tsx +++ b/frontend/src/components/content-card.tsx @@ -21,6 +21,12 @@ import { DropdownMenuItem, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; +import { + Tooltip, + TooltipContent, + TooltipProvider, + TooltipTrigger, +} from "@/components/ui/tooltip"; import { useAuth } from "@/providers/auth-provider"; import { ContentService } from "@/services/content.service"; import { FavoriteService } from "@/services/favorite.service"; @@ -88,7 +94,12 @@ export function ContentCard({ content, onUpdate }: ContentCardProps) { try { await ContentService.remove(content.id); toast.success("Mème supprimé !"); - onUpdate?.(); + if (onUpdate) { + onUpdate(); + } else { + // Si pas de onUpdate, on est probablement sur la page de détail + router.push("/"); + } } catch (_error) { toast.error("Erreur lors de la suppression."); } @@ -147,7 +158,7 @@ export function ContentCard({ content, onUpdate }: ContentCardProps) { - + {content.mimeType.startsWith("image/") ? ( ) : (