fix(ui): invoke button shows loading while queueing

Make the Invoke button show a loading spinner while queueing.

The queue mutations need to be awaited else the `isLoading` state doesn't work as expected. I feel like I should understand why, but I don't...
This commit is contained in:
psychedelicious
2024-05-13 11:39:39 +10:00
parent 818d37f304
commit eb166baafe
2 changed files with 6 additions and 2 deletions

View File

@ -32,7 +32,7 @@ export const addEnqueueRequestedLinear = (startAppListening: AppStartListening)
}) })
); );
try { try {
req.unwrap(); await req.unwrap();
if (shouldShowProgressInViewer) { if (shouldShowProgressInViewer) {
dispatch(isImageViewerOpenChanged(true)); dispatch(isImageViewerOpenChanged(true));
} }

View File

@ -39,7 +39,11 @@ export const addEnqueueRequestedNodes = (startAppListening: AppStartListening) =
fixedCacheKey: 'enqueueBatch', fixedCacheKey: 'enqueueBatch',
}) })
); );
try {
await req.unwrap();
} finally {
req.reset(); req.reset();
}
}, },
}); });
}; };