"use client" import { cn } from "@/lib/utils" import { Check } from "lucide-react" import type { LabelInMessageListVisibility, LabelListSidebarVisibility, } from "@/lib/stores/nav-store" function VisibilityOption({ checked, onPick, children, }: { checked: boolean onPick: () => void children: React.ReactNode }) { return ( ) } export function NavSidebarVisibilityFields({ listKind, value, onChange, }: { listKind: "labels" | "folders" value: LabelListSidebarVisibility onChange: (v: LabelListSidebarVisibility) => void }) { const section = listKind === "labels" ? "Dans la liste des libellés" : "Dans la liste des dossiers" return (
{section} onChange("show")}> Afficher onChange("showUnread")} > Afficher si messages non lus onChange("hide")}> Masquer
) } export function NavMessageVisibilityFields({ value, onChange, }: { value: LabelInMessageListVisibility onChange: (v: LabelInMessageListVisibility) => void }) { return (
Dans la liste des messages onChange("show")}> Afficher onChange("hide")}> Masquer
) }