修复接单平台标签刷新记忆

This commit is contained in:
yml2213
2026-09-01 14:35:28 +08:00
parent cc83898ec7
commit e72ef7da0a
@@ -26,7 +26,7 @@ type AfterSalesLocationState = {
}
export default function AdminWorkerPlatformPage() {
const [searchParams] = useSearchParams()
const [searchParams, setSearchParams] = useSearchParams()
const location = useLocation()
const [activeTab, setActiveTab] = useState(() => loadActiveTab(searchParams.get('tab')))
const afterSalesPanelRef = useRef<AfterSalesPanelHandle>(null)
@@ -53,8 +53,16 @@ export default function AdminWorkerPlatformPage() {
}, [location.state])
function changeTab(nextTab: string) {
if (!isWorkerPlatformTab(nextTab)) return
setActiveTab(nextTab)
localStorage.setItem(ACTIVE_TAB_STORAGE_KEY, nextTab)
setSearchParams(
(current) => {
current.set('tab', nextTab)
return current
},
{ replace: true },
)
}
const afterSalesTab = {