diff --git a/client/src/pages/EQPage.tsx b/client/src/pages/EQPage.tsx index 20e7594..d5dc456 100644 --- a/client/src/pages/EQPage.tsx +++ b/client/src/pages/EQPage.tsx @@ -1929,9 +1929,11 @@ export default function EQPage() { // Use api.upgradePeqChange directly (NOT the DeviceContext wrapper) // to avoid applyPeqFiltersToState side-effect that overwrites current UI bands. await api.upgradePeqChange(payload); + await new Promise(r => setTimeout(r, 300)); // Step 2: peqRemove — delete the old preset delete peqPresetCacheRef.current[oldName]; await api.removePeq([oldName]); + await new Promise(r => setTimeout(r, 300)); // Step 3: sync latest state from device const latest = await fetchEqSyncPeq(api, "renamePreset"); applyPeqStateToUI(latest);