{hasPermission('ai:chat:use') && (
-
- }
- onClick={() => setAiChatOpen(true)}
- />
+
+
+
+ ) : (
+
+ )
+ }
+ onClick={() => setAiChatOpen(true)}
+ />
+
)}
{hasPermission('notification:view') && }
@@ -336,7 +346,7 @@ const MainLayout: React.FC = () => {
style={{ cursor: 'pointer', display: 'flex', alignItems: 'center', gap: 8 }}
>
} />
- {isDesktop && {user.name || user.username || '用户'}}
+ {isDesktop && {user?.name || user?.username || '用户'}}
@@ -356,12 +366,16 @@ const MainLayout: React.FC = () => {
borderRadius: 12,
}}
>
-