新增單位管理以及一些功能修正

This commit is contained in:
2026-01-08 11:52:25 +08:00
parent eca2f38395
commit 48115082e5
19 changed files with 872 additions and 246 deletions

View File

@@ -15,7 +15,7 @@ import {
User,
ChevronDown
} from "lucide-react";
import { Toaster } from "sonner";
import { toast, Toaster } from "sonner";
import { useState, useEffect } from "react";
import { Link, usePage } from "@inertiajs/react";
import { cn } from "@/lib/utils";
@@ -139,6 +139,20 @@ export default function AuthenticatedLayout({
localStorage.setItem("sidebar-collapsed", String(isCollapsed));
}, [isCollapsed]);
// 全域監聽 flash 訊息並顯示 Toast
useEffect(() => {
// @ts-ignore
if (props.flash?.success) {
// @ts-ignore
toast.success(props.flash.success);
}
// @ts-ignore
if (props.flash?.error) {
// @ts-ignore
toast.error(props.flash.error);
}
}, [props.flash]);
const toggleExpand = (itemId: string) => {
if (isCollapsed) {
setIsCollapsed(false);