🔨 chore: fix types (#9478)

fix types
This commit is contained in:
Arvin Xu
2025-09-29 21:54:12 +02:00
committed by GitHub
parent 1776a24943
commit 2e6018a496
8 changed files with 15 additions and 15 deletions
+1 -1
View File
@@ -284,7 +284,7 @@
"yaml": "^2.8.1",
"zod": "^3.25.76",
"zustand": "5.0.4",
"zustand-utils": "^2.1.0"
"zustand-utils": "^2.1.1"
},
"devDependencies": {
"@commitlint/cli": "^19.8.1",
@@ -13,8 +13,8 @@ const ChatHydration = memo(() => {
// two-way bindings the topic params to chat store
const [topic, setTopic] = useQueryState('topic', { history: 'replace', throttleMs: 500 });
const [thread, setThread] = useQueryState('thread', { history: 'replace', throttleMs: 500 });
useStoreUpdater('activeTopicId', topic);
useStoreUpdater('activeThreadId', thread);
useStoreUpdater('activeTopicId', topic!);
useStoreUpdater('activeThreadId', thread!);
useLayoutEffect(() => {
const unsubscribeTopic = useChatStore.subscribe(
@@ -13,7 +13,7 @@ const ThreadHydration = memo(() => {
// two-way bindings the topic params to chat store
const [portalThread, setThread] = useQueryState('portalThread');
useStoreUpdater('portalThreadId', portalThread);
useStoreUpdater('portalThreadId', portalThread!);
useLayoutEffect(() => {
const unsubscribe = useChatStore.subscribe(
+2 -2
View File
@@ -18,8 +18,8 @@ const StoreUpdater = memo<StoreUpdaterProps>(
const storeApi = useStoreApi();
const useStoreUpdater = createStoreUpdater(storeApi);
useStoreUpdater('meta', meta);
useStoreUpdater('config', config);
useStoreUpdater('meta', meta!);
useStoreUpdater('config', config!);
useStoreUpdater('onConfigChange', onConfigChange);
useStoreUpdater('onMetaChange', onMetaChange);
useStoreUpdater('loading', loading);
+4 -4
View File
@@ -25,10 +25,10 @@ const StoreUpdater = memo<StoreUpdaterProps>(
const useStoreUpdater = createStoreUpdater(storeApi);
const editor = useChatInputEditor();
useStoreUpdater('mobile', mobile);
useStoreUpdater('sendMenu', sendMenu);
useStoreUpdater('leftActions', leftActions);
useStoreUpdater('rightActions', rightActions);
useStoreUpdater('mobile', mobile!);
useStoreUpdater('sendMenu', sendMenu!);
useStoreUpdater('leftActions', leftActions!);
useStoreUpdater('rightActions', rightActions!);
useStoreUpdater('sendButtonProps', sendButtonProps);
useStoreUpdater('onSend', onSend);
@@ -28,8 +28,8 @@ const UserUpdater = memo(() => {
useStoreUpdater('user', lobeUser);
useStoreUpdater('isSignedIn', isSignedIn);
useStoreUpdater('clerkUser', user);
useStoreUpdater('clerkSession', session);
useStoreUpdater('clerkUser', user!);
useStoreUpdater('clerkSession', session!);
useStoreUpdater('clerkSignIn', openSignIn);
useStoreUpdater('clerkOpenUserProfile', openUserProfile);
useStoreUpdater('clerkSignOut', signOut);
@@ -19,7 +19,7 @@ const UserUpdater = memo(() => {
useStoreUpdater('isLoaded', isLoaded);
useStoreUpdater('isSignedIn', isSignedIn);
useStoreUpdater('nextSession', session);
useStoreUpdater('nextSession', session!);
// 使用 useEffect 处理需要保持同步的用户数据
useEffect(() => {
+2 -2
View File
@@ -1,8 +1,8 @@
import { Session, User } from '@auth/core/types';
import {
ActiveSessionResource,
SignInProps,
SignOut,
SignedInSessionResource,
UserProfileProps,
UserResource,
} from '@clerk/types';
@@ -12,7 +12,7 @@ import { LobeUser } from '@/types/user';
export interface UserAuthState {
clerkOpenUserProfile?: (props?: UserProfileProps) => void;
clerkSession?: ActiveSessionResource;
clerkSession?: SignedInSessionResource;
clerkSignIn?: (props?: SignInProps) => void;
clerkSignOut?: SignOut;
clerkUser?: UserResource;