fix: keep mobile filter resets intentional
This commit is contained in:
@@ -358,6 +358,7 @@ export default function AccessPage() {
|
||||
const syncURL = (filters: Filters) => { const next = new URLSearchParams(); Object.entries(filters).forEach(([key, value]) => { if (value) next.set(key, value); }); setSearchParams(next, { replace: true }); };
|
||||
const apply = (next: Filters) => { setDraft(next); setCriteria(next); setOffset(0); setSelectedVIN(''); syncURL(next); };
|
||||
const applyDraft = () => { apply(draft); setFiltersCollapsed(true); };
|
||||
const resetMobileDraft = () => setDraft(EMPTY_FILTERS);
|
||||
const resetFilters = () => { apply(EMPTY_FILTERS); setFiltersCollapsed(true); };
|
||||
const submit = (event: FormEvent) => { event.preventDefault(); applyDraft(); };
|
||||
const page = Math.floor(offset / limit) + 1; const totalPages = Math.max(1, Math.ceil((vehiclesQuery.data?.total ?? 0) / limit)); const summary = summaryQuery.data;
|
||||
@@ -424,7 +425,7 @@ export default function AccessPage() {
|
||||
title="筛选接入车辆"
|
||||
description="车辆、接入状态、真实协议与品牌"
|
||||
onCancel={() => setFiltersCollapsed(true)}
|
||||
secondaryAction={{ label: '重置条件', onClick: resetFilters }}
|
||||
secondaryAction={{ label: '重置条件', onClick: resetMobileDraft }}
|
||||
primaryAction={{ label: '应用并查询', onClick: applyDraft }}
|
||||
>
|
||||
<form className="v2-access-mobile-filter-form" onSubmit={submit}>
|
||||
|
||||
Reference in New Issue
Block a user