Browse Source

参数修改

feature/627
TianYun 2 weeks ago
parent
commit
67dd43dbcc
  1. 1
      src/app/api/_popiserverModels.ts
  2. 14
      src/components/composer/GenerationComposer.tsx

1
src/app/api/_popiserverModels.ts

@ -202,6 +202,7 @@ function parsePopiExtensionFields(value: unknown): PopiModelExtensionFields | un
} }
export function getPopiModelExtensionFields(model: PopiAIModel): PopiModelExtensionFields | undefined { export function getPopiModelExtensionFields(model: PopiAIModel): PopiModelExtensionFields | undefined {
console.log('getPopiModelExtensionFields -----------',model.otherShowData, parsePopiExtensionFields(model.otherShowData))
return parsePopiExtensionFields(model.otherShowData); return parsePopiExtensionFields(model.otherShowData);
} }

14
src/components/composer/GenerationComposer.tsx

@ -683,11 +683,6 @@ function ComposerEditor({
const syncNodeReferenceSubjectList = useWorkflowStore((state) => state.syncNodeReferenceSubjectList); const syncNodeReferenceSubjectList = useWorkflowStore((state) => state.syncNodeReferenceSubjectList);
const reorderNodeReferenceSubjectList = useWorkflowStore((state) => state.reorderNodeReferenceSubjectList); const reorderNodeReferenceSubjectList = useWorkflowStore((state) => state.reorderNodeReferenceSubjectList);
useEffect(() => {
setConfig(initialDraft);
setPrompt(initialDraft.prompt);
}, [contextKey]);
const persistCurrentComposerConfig = useCallback(() => { const persistCurrentComposerConfig = useCallback(() => {
onPersistConfig(context, { ...config, prompt }); onPersistConfig(context, { ...config, prompt });
}, [config, context, onPersistConfig, prompt]); }, [config, context, onPersistConfig, prompt]);
@ -953,11 +948,14 @@ function ComposerEditor({
}, []); }, []);
useEffect(() => { useEffect(() => {
if (!isHidden) return; if (isHidden) {
persistCurrentComposerConfig();
stopReferenceAudioPreview(); stopReferenceAudioPreview();
onHiddenPersisted?.(); onHiddenPersisted?.();
// Hidden state is the only trigger for the save-before-unmount flow. return;
}
setConfig(initialDraft);
setPrompt(initialDraft.prompt);
// Hidden composer state is discarded; reopening hydrates from the store.
// eslint-disable-next-line react-hooks/exhaustive-deps // eslint-disable-next-line react-hooks/exhaustive-deps
}, [isHidden]); }, [isHidden]);

Loading…
Cancel
Save