From 72cbf0ae620f1b1ca09e195c47055f7fa787fc99 Mon Sep 17 00:00:00 2001 From: Stephen Zhou <38493346+hyoban@users.noreply.github.com> Date: Wed, 6 May 2026 10:27:25 +0800 Subject: [PATCH] fix --- .../apps/hooks/use-workflow-online-users.ts | 11 +++++++---- .../components/create-instance-modal.tsx | 13 +++++++++++-- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/web/app/components/apps/hooks/use-workflow-online-users.ts b/web/app/components/apps/hooks/use-workflow-online-users.ts index a1778306f3..21348b3997 100644 --- a/web/app/components/apps/hooks/use-workflow-online-users.ts +++ b/web/app/components/apps/hooks/use-workflow-online-users.ts @@ -1,5 +1,5 @@ import type { WorkflowOnlineUser, WorkflowOnlineUsersResponse } from '@/models/app' -import { skipToken, useQuery } from '@tanstack/react-query' +import { useQuery } from '@tanstack/react-query' import { consoleQuery } from '@/service/client' type WorkflowOnlineUsersMap = Record @@ -36,9 +36,12 @@ export const useWorkflowOnlineUsers = ({ }: UseWorkflowOnlineUsersParams) => { const shouldFetch = enabled && appIds.length > 0 const { data: onlineUsersMap = {} } = useQuery(consoleQuery.apps.workflowOnlineUsers.queryOptions({ - input: shouldFetch - ? { body: { app_ids: appIds } } - : skipToken, + input: { + body: { + app_ids: appIds, + }, + }, + enabled: shouldFetch, select: normalizeWorkflowOnlineUsers, refetchInterval: shouldFetch ? 10000 : false, })) diff --git a/web/features/deployments/components/create-instance-modal.tsx b/web/features/deployments/components/create-instance-modal.tsx index e4d94d3722..ac6a7d8808 100644 --- a/web/features/deployments/components/create-instance-modal.tsx +++ b/web/features/deployments/components/create-instance-modal.tsx @@ -7,13 +7,14 @@ import { cn } from '@langgenius/dify-ui/cn' import { Dialog, DialogCloseButton, DialogContent, DialogDescription, DialogTitle } from '@langgenius/dify-ui/dialog' import { Popover, PopoverContent, PopoverTrigger } from '@langgenius/dify-ui/popover' import { toast } from '@langgenius/dify-ui/toast' +import { useQuery } from '@tanstack/react-query' import { useMemo, useRef, useState } from 'react' import { useTranslation } from 'react-i18next' import { AppTypeIcon } from '@/app/components/app/type-selector' import AppIcon from '@/app/components/base/app-icon' import Input from '@/app/components/base/input' import { useRouter } from '@/next/navigation' -import { useAppList } from '@/service/use-apps' +import { consoleQuery } from '@/service/client' import { useCreateDeploymentInstance } from '../hooks/use-deployment-mutations' import { useDeploymentsStore } from '../store' @@ -204,7 +205,15 @@ const CreateInstanceForm: FC<{ onClose: () => void }> = ({ onClose }) => { const { t } = useTranslation('deployments') const router = useRouter() const createInstance = useCreateDeploymentInstance() - const { data: appList, isLoading } = useAppList({ page: 1, limit: MAX_STUDIO_SOURCE_APPS, name: '' }) + const { data: appList, isLoading } = useQuery(consoleQuery.apps.list.queryOptions({ + input: { + query: { + page: 1, + limit: MAX_STUDIO_SOURCE_APPS, + name: '', + }, + }, + })) const apps = useMemo(() => { return (appList?.data ?? []).map(toStudioSourceAppInfo) }, [appList?.data])