收窄编辑器操作生命周期接口
移除未被调用的 setRunning 与 reset 暴露
This commit is contained in:
@@ -3,11 +3,9 @@ import { useCallback, useState } from 'react';
|
||||
export type UiEditorOperationLifecycle = {
|
||||
running: boolean;
|
||||
status: string | null;
|
||||
setRunning: (running: boolean) => void;
|
||||
setStatus: (status: string | null) => void;
|
||||
begin: () => void;
|
||||
finish: () => void;
|
||||
reset: () => void;
|
||||
};
|
||||
|
||||
/** Shared async-operation adapter used by suggestion/recognition/merge/separation. */
|
||||
@@ -19,9 +17,5 @@ export function useUiEditorOperation(): UiEditorOperationLifecycle {
|
||||
setRunning(true);
|
||||
}, []);
|
||||
const finish = useCallback(() => setRunning(false), []);
|
||||
const reset = useCallback(() => {
|
||||
setRunning(false);
|
||||
setStatus(null);
|
||||
}, []);
|
||||
return { running, status, setRunning, setStatus, begin, finish, reset };
|
||||
return { running, status, setStatus, begin, finish };
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user