mirror of
https://github.com/invoke-ai/InvokeAI.git
synced 2026-04-23 03:00:31 -04:00
limit to one hook
This commit is contained in:
committed by
Mary Hipp Rogers
parent
0d86de0cb5
commit
e9dd2c396a
@@ -178,35 +178,44 @@ export const useStudioInitAction = (action?: StudioInitAction, schemaLoaded?: bo
|
||||
return;
|
||||
}
|
||||
|
||||
didInit.current = true;
|
||||
|
||||
switch (action.type) {
|
||||
case 'loadWorkflow':
|
||||
if (schemaLoaded) {
|
||||
handleLoadWorkflow(action.data.workflowId);
|
||||
didInit.current = true;
|
||||
}
|
||||
break;
|
||||
|
||||
case 'selectStylePreset':
|
||||
handleSelectStylePreset(action.data.stylePresetId);
|
||||
didInit.current = true;
|
||||
break;
|
||||
|
||||
case 'sendToCanvas':
|
||||
handleSendToCanvas(action.data.imageName);
|
||||
didInit.current = true;
|
||||
break;
|
||||
|
||||
case 'useAllParameters':
|
||||
handleUseAllMetadata(action.data.imageName);
|
||||
didInit.current = true;
|
||||
break;
|
||||
|
||||
case 'goToDestination':
|
||||
handleGoToDestination(action.data.destination);
|
||||
didInit.current = true;
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}, [handleSendToCanvas, handleUseAllMetadata, action, handleSelectStylePreset, handleGoToDestination]);
|
||||
|
||||
useEffect(() => {
|
||||
if (didInit.current || !action || !schemaLoaded) {
|
||||
return;
|
||||
}
|
||||
|
||||
didInit.current = true;
|
||||
|
||||
if (action.type === 'loadWorkflow') {
|
||||
handleLoadWorkflow(action.data.workflowId);
|
||||
}
|
||||
}, [action, handleLoadWorkflow, schemaLoaded]);
|
||||
}, [
|
||||
handleSendToCanvas,
|
||||
handleUseAllMetadata,
|
||||
action,
|
||||
handleSelectStylePreset,
|
||||
handleGoToDestination,
|
||||
handleLoadWorkflow,
|
||||
schemaLoaded,
|
||||
]);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user