From 9f3a148732e822f125bfe64736e77c27e6b5ad5b Mon Sep 17 00:00:00 2001 From: yyh Date: Fri, 26 Dec 2025 15:13:33 +0800 Subject: [PATCH] fix apps category history behavior --- web/app/components/apps/list.tsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/web/app/components/apps/list.tsx b/web/app/components/apps/list.tsx index f968fe7360..839b0dd50f 100644 --- a/web/app/components/apps/list.tsx +++ b/web/app/components/apps/list.tsx @@ -13,7 +13,7 @@ import dynamic from 'next/dynamic' import { useRouter, } from 'next/navigation' -import { useQueryState } from 'nuqs' +import { parseAsString, useQueryState } from 'nuqs' import { useCallback, useEffect, useRef, useState } from 'react' import { useTranslation } from 'react-i18next' import Input from '@/app/components/base/input' @@ -47,9 +47,10 @@ const List = () => { const router = useRouter() const { isCurrentWorkspaceEditor, isCurrentWorkspaceDatasetOperator } = useAppContext() const showTagManagementModal = useTagStore(s => s.showTagManagementModal) - const [activeTab, setActiveTab] = useQueryState('category', { - defaultValue: 'all', - }) + const [activeTab, setActiveTab] = useQueryState( + 'category', + parseAsString.withDefault('all').withOptions({ history: 'push' }), + ) const { query: { tagIDs = [], keywords = '', isCreatedByMe: queryIsCreatedByMe = false }, setQuery } = useAppsQueryState() const [isCreatedByMe, setIsCreatedByMe] = useState(queryIsCreatedByMe) const [tagFilterValue, setTagFilterValue] = useState(tagIDs)