"use client" import Link from "next/link" import { OrgSettingsSection } from "@/components/admin/settings/org-settings-form" import { useOrgSettingsStore } from "@/lib/admin-settings/org-settings-store" import { Input } from "@/components/ui/input" import { Label } from "@/components/ui/label" import { Button } from "@/components/ui/button" import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card" export function StorageQuotasSection() { const storageQuotas = useOrgSettingsStore((s) => s.storageQuotas) const setStorageQuotas = useOrgSettingsStore((s) => s.setStorageQuotas) return ( Quotas par défaut Les quotas individuels se gèrent depuis la fiche utilisateur. setStorageQuotas({ default_mail_gib: v })} /> setStorageQuotas({ default_drive_gib: v })} /> setStorageQuotas({ default_photos_gib: v })} />
setStorageQuotas({ warn_threshold_pct: Number(e.target.value) || 90 }) } />
) } function QuotaInput({ label, value, onChange, }: { label: string value: number onChange: (v: number) => void }) { return (
onChange(Number(e.target.value) || 0)} />
) }