diff --git a/src/Frontend/src/components/messages2/SequenceDiagram.vue b/src/Frontend/src/components/messages2/SequenceDiagram.vue index 6aae1e207..2d35893b2 100644 --- a/src/Frontend/src/components/messages2/SequenceDiagram.vue +++ b/src/Frontend/src/components/messages2/SequenceDiagram.vue @@ -7,9 +7,9 @@ import { useSequenceDiagramStore } from "@/stores/SequenceDiagramStore"; import { storeToRefs } from "pinia"; import useTooltips from "./SequenceDiagram/tooltipOverlay.ts"; import { onMounted, ref } from "vue"; - +import LoadingSpinner from "@/components/LoadingSpinner.vue"; const store = useSequenceDiagramStore(); -const { maxWidth, maxHeight } = storeToRefs(store); +const { maxWidth, maxHeight, isLoading } = storeToRefs(store); const endpointYOffset = ref(0); useTooltips(); @@ -22,6 +22,7 @@ onMounted(() => store.refreshConversation());
Sequence Diagram Help
+
diff --git a/src/Frontend/src/stores/SequenceDiagramStore.ts b/src/Frontend/src/stores/SequenceDiagramStore.ts index cb7430bb9..56dee8f86 100644 --- a/src/Frontend/src/stores/SequenceDiagramStore.ts +++ b/src/Frontend/src/stores/SequenceDiagramStore.ts @@ -40,6 +40,7 @@ export const useSequenceDiagramStore = defineStore("SequenceDiagramStore", () => const handlerLocations = ref([]); const highlightId = ref(); + const isLoading = computed(() => conversationData.value.loading); const selectedId = computed(() => `${state.value.data.message_type ?? ""}(${state.value.data.id})`); watch( @@ -104,6 +105,7 @@ export const useSequenceDiagramStore = defineStore("SequenceDiagramStore", () => handlerLocations, highlightId, selectedId, + isLoading, setStartX, setMaxWidth, setMaxHeight,