Add AbortController cleanup to async frontend effects
This commit is contained in:
@@ -24,7 +24,10 @@ export interface UseActionConfigResult {
|
||||
* @param name - Action base name (e.g. ``"iptables"``).
|
||||
*/
|
||||
export function useActionConfig(name: string): UseActionConfigResult {
|
||||
const fetchFn = useCallback(() => fetchAction(name), [name]);
|
||||
const fetchFn = useCallback(
|
||||
(signal: AbortSignal) => fetchAction(name, signal),
|
||||
[name],
|
||||
);
|
||||
const saveFn = useCallback(
|
||||
(update: ActionConfigUpdate) => updateAction(name, update),
|
||||
[name],
|
||||
|
||||
Reference in New Issue
Block a user