扫描终端按需加载:后端支持 trading_region 过滤 + skip_polymarket 快速通道
scan_terminal_service:trading_region 参数预过滤城市列表。scan_terminal_city_row:快速模式跳过 Polymarket RPC。前端 hook 支持按区域查询。
This commit is contained in:
@@ -13,9 +13,11 @@ import type { ScanTerminalResponse } from "@/lib/dashboard-types";
|
||||
export function useScanTerminalQuery({
|
||||
isPro,
|
||||
proAccessLoading,
|
||||
tradingRegion,
|
||||
}: {
|
||||
isPro: boolean;
|
||||
proAccessLoading: boolean;
|
||||
tradingRegion?: string;
|
||||
}) {
|
||||
const {
|
||||
data: terminalData,
|
||||
@@ -48,11 +50,12 @@ export function useScanTerminalQuery({
|
||||
scanTerminalClient.getTerminal({
|
||||
forceRefresh,
|
||||
signal,
|
||||
tradingRegion,
|
||||
}),
|
||||
showLoading,
|
||||
});
|
||||
},
|
||||
[isPro, proAccessLoading, run],
|
||||
[isPro, proAccessLoading, run, tradingRegion],
|
||||
);
|
||||
|
||||
useEffect(() => {
|
||||
@@ -62,7 +65,7 @@ export function useScanTerminalQuery({
|
||||
return;
|
||||
}
|
||||
void fetchScanTerminal({ forceRefresh: false, showLoading: true });
|
||||
}, [fetchScanTerminal, isPro, proAccessLoading, reset]);
|
||||
}, [fetchScanTerminal, isPro, proAccessLoading, reset, tradingRegion]);
|
||||
|
||||
const refreshScanTerminalManually = useCallback(() => {
|
||||
if (
|
||||
|
||||
Reference in New Issue
Block a user