Update App.tsx to re-sync trigger volume flags after deleting an interaction link

This commit is contained in:
2026-04-01 04:20:15 +02:00
parent 0aab6a7da6
commit 555a0d9910

View File

@@ -1639,8 +1639,17 @@ export function App({ store, initialStatusMessage }: AppProps) {
const handleDeleteInteractionLink = (linkId: string) => {
try {
const link = editorState.document.interactionLinks[linkId];
store.executeCommand(createDeleteInteractionLinkCommand(linkId));
setStatusMessage("Deleted interaction link.");
// Re-sync trigger volume flags after deletion
if (link !== undefined) {
const remainingLinks = getInteractionLinksForSource(
editorState.document.interactionLinks,
link.sourceEntityId
).filter((l) => l.id !== linkId);
syncTriggerVolumeFlags(link.sourceEntityId, remainingLinks);
}
} catch (error) {
setStatusMessage(getErrorMessage(error));
}