refactor: simplify chat query construction by extracting sort_by from debouncedQueryParams

This commit is contained in:
yyh 2025-12-09 16:25:13 +08:00
parent 5446127705
commit 5e1f571919
No known key found for this signature in database
1 changed files with 4 additions and 3 deletions

View File

@ -71,6 +71,7 @@ const Logs: FC<ILogsProps> = ({ appDetail }) => {
// Get the app type first // Get the app type first
const isChatMode = appDetail.mode !== AppModeEnum.COMPLETION const isChatMode = appDetail.mode !== AppModeEnum.COMPLETION
const { sort_by } = debouncedQueryParams
const completionQuery = useMemo<CompletionConversationsRequest & { sort_by?: string }>(() => ({ const completionQuery = useMemo<CompletionConversationsRequest & { sort_by?: string }>(() => ({
page: currPage + 1, page: currPage + 1,
@ -88,9 +89,9 @@ const Logs: FC<ILogsProps> = ({ appDetail }) => {
const chatQuery = useMemo<ChatConversationsRequest & { sort_by?: string }>(() => ({ const chatQuery = useMemo<ChatConversationsRequest & { sort_by?: string }>(() => ({
...completionQuery, ...completionQuery,
sort_by: debouncedQueryParams.sort_by, sort_by,
message_count: (debouncedQueryParams as any).message_count ?? 0, message_count: 0,
}), [completionQuery, debouncedQueryParams.sort_by, isChatMode]) }), [completionQuery, sort_by])
// When the details are obtained, proceed to the next request // When the details are obtained, proceed to the next request
const { data: chatConversations, refetch: refetchChatList } = useChatConversations(appDetail.id, chatQuery, isChatMode) const { data: chatConversations, refetch: refetchChatList } = useChatConversations(appDetail.id, chatQuery, isChatMode)