修复(#52): 调整首页与用户管理交互

This commit is contained in:
2026-06-22 09:06:25 -07:00
parent 1834b97fe2
commit f9c3b18249
7 changed files with 489 additions and 175 deletions
+2 -14
View File
@@ -16,6 +16,7 @@ import { formatBytes } from "@workspace/ui/utils/formatting";
import { useTranslation } from "react-i18next";
import { Display } from "@/components/display";
import { formatDate } from "@/utils/common";
import { UserIdentifier } from "./user-identifier";
// import EditUserGroupDialog from "./edit-user-group-dialog";
// import { getUserGroupList } from "@workspace/ui/services/admin/group";
@@ -229,26 +230,13 @@ export function UserDetail({ id }: { id: number }) {
if (!id) return "--";
const firstMethod = data?.auth_methods[0];
const isDevice = firstMethod?.auth_type === "device";
const deviceNo = (data as any)?.user_devices?.[0]?.device_no;
const rawIdentifier = firstMethod?.auth_identifier || "";
const identifier = isDevice ? deviceNo || rawIdentifier : rawIdentifier;
return (
<HoverCard>
<HoverCardTrigger asChild>
<Button asChild className="p-0" variant="link">
<Link search={{ user_id: id }} to="/dashboard/user">
{data ? (
<>
{firstMethod && (
<span className="mr-1 inline-flex items-center rounded border px-1 py-0.5 font-mono text-xs uppercase">
{firstMethod.auth_type}
</span>
)}
{identifier}
</>
<UserIdentifier className="flex items-center" user={data} />
) : (
t("loading", "Loading...")
)}