diff --git a/apps/web/src/components/SettingsPane.tsx b/apps/web/src/components/SettingsPane.tsx index 4bad64b8..c369eb66 100644 --- a/apps/web/src/components/SettingsPane.tsx +++ b/apps/web/src/components/SettingsPane.tsx @@ -1,7 +1,7 @@ import { useEffect, useState, type FormEvent } from "react"; import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query"; import { ChevronDown, ChevronLeft, Copy, HelpCircle, Image, KeyRound, LogOut, Plus, ShieldCheck, Sparkles, Trash2, UploadCloud, User } from "lucide-react"; -import type { ApiToken, AuthUser } from "@edgeever/shared"; +import type { ApiToken } from "@edgeever/shared"; import { Button } from "@/components/ui/button"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; import { Checkbox } from "@/components/ui/checkbox"; @@ -68,7 +68,6 @@ const copyTextToClipboard = async (text: string) => { }; interface SettingsPaneProps { - user: AuthUser | null; onClose: () => void; imageCompressionEnabled: boolean; onImageCompressionChange: (enabled: boolean) => void; @@ -78,27 +77,6 @@ interface SettingsPaneProps { onShowGuide?: () => void; } -interface ProfileCardProps { - user: AuthUser | null; -} - -const ProfileCard = ({ user }: ProfileCardProps) => ( - - -
- {user?.username?.charAt(0) ?? "U"} -
-
-
{user?.username ?? "本地用户"}
-
- - 在线工作区已连接 -
-
-
-
-); - interface PreferenceCardProps { imageCompressionEnabled: boolean; onImageCompressionChange: (enabled: boolean) => void; @@ -704,7 +682,6 @@ const SessionCard = ({ authRequired, isLoggingOut, onLogout }: SessionCardProps) }; export const SettingsPane = ({ - user, onClose, imageCompressionEnabled, onImageCompressionChange, @@ -803,7 +780,6 @@ export const SettingsPane = ({
- }> {rightView === "settings" ? (