From c26a0d60d99008ec29f84647fc31a97b7d282c5d Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 15 Apr 2026 00:19:42 +0200 Subject: [PATCH] Refactor sequence handling in App component --- src/app/App.tsx | 36 +++++------------------------------- 1 file changed, 5 insertions(+), 31 deletions(-) diff --git a/src/app/App.tsx b/src/app/App.tsx index 92723a90..f0d75ffb 100644 --- a/src/app/App.tsx +++ b/src/app/App.tsx @@ -4468,38 +4468,12 @@ export function App({ store, initialStatusMessage }: AppProps) { } }; - const ensureDefaultImpulseProjectSequence = ( - sourceEntity: typeof selectedInteractionSource - ): ProjectSequence | null => { - const defaultSequence = projectImpulseSequenceList[0] ?? null; + const openSequencerSequenceEditor = (sequenceId?: string | null) => { + setSchedulePaneOpen(true); + setSequencerMode("sequence"); - if (defaultSequence !== null) { - return defaultSequence; - } - - if (sourceEntity === null) { - return null; - } - - try { - const nextSequence = createDefaultInteractionProjectSequence({ - source: sourceEntity, - dialogues: projectDialogueList, - targetOptions: projectScheduleTargetOptions - }); - - updateProjectSequences( - "Create project sequence", - "Created project sequence for the new sequence link.", - (sequences) => { - sequences.sequences[nextSequence.id] = nextSequence; - } - ); - setSelectedSequenceId(nextSequence.id); - return nextSequence; - } catch (error) { - setStatusMessage(getErrorMessage(error)); - return null; + if (sequenceId !== undefined) { + setSelectedSequenceId(sequenceId); } };