Fix pagespeed monitor deletion failing with undefined ID
The delete handler was using monitor._id from state, which was undefined because the fetched monitor object didn't have _id populated. Changed to use monitorId directly from URL params, which is already available and used by other handlers in the same component (e.g., handlePause). Fixes "Failed to delete monitor" error when removing pagespeed monitors.
This commit is contained in:
1 parent
2f2ce34373
commit
8814596d6e
1 file changed
+1
-2
@@ -178,8 +178,7 @@ const PageSpeedSetup = () => {
|
||||
|
||||
const handleRemove = async (event) => {
|
||||
event.preventDefault();
|
||||
const TEMP_MONITOR = { id: monitor._id };
|
||||
await deleteMonitor({ monitor: TEMP_MONITOR, redirect: "/pagespeed" });
|
||||
await deleteMonitor({ monitor: { id: monitorId }, redirect: "/pagespeed" });
|
||||
};
|
||||
|
||||
const isBusy = isLoading || isCreating || isDeleting || isUpdating || isPausing;
|
||||
|
||||
Reference in new issue
Block a user