feat: add vue admin transition shell

This commit is contained in:
duanshuwen committed 2026-08-25 22:48:10 +08:00
1 parent 2cdf7f9d7a
commit f07a61f3a8
30 files changed
+2127 -7

No files matched your search

@@ -1,7 +1,7 @@
import { useMemo, useState } from "react";
import { ClipboardList, Headset, Home, List, LogOut } from "lucide-react";
import { clearToken } from "@/api";
import { clearToken, logoutAdmin } from "@/api";
import { ToastStack } from "@/components/admin/ToastStack";
import { Button } from "@/components/ui/button";
import { ConciergePage } from "@/pages/structure/ConciergePage";
@@ -56,8 +56,10 @@ export function AdminShell({ onLogout }: { onLogout: () => void }) {
};
const logout = () => {
clearToken();
onLogout();
void logoutAdmin().finally(() => {
clearToken();
onLogout();
});
};
return (