diff --git a/src/routes/sectors.tsx b/src/routes/sectors.tsx index 9dfafae..bf738e5 100644 --- a/src/routes/sectors.tsx +++ b/src/routes/sectors.tsx @@ -40,6 +40,12 @@ function SectorsPage() { const { data = [], isLoading, isFetching, refetch } = tab === "industry" ? industryQ : conceptQ; + // 切换 tab 时强制重新请求,绕过 React Query 缓存和上游反代缓存,确保拿到对应类型的数据 + const handleTab = (t: SectorType) => { + setTab(t); + (t === "industry" ? industryQ : conceptQ).refetch(); + }; + const sorted = useMemo(() => { const dir = asc ? 1 : -1; return [...data].sort((a, b) => { @@ -83,7 +89,7 @@ function SectorsPage() { {TABS.map((t) => (