diff --git a/src/components/dialogs/MainDialogContainer.vue b/src/components/dialogs/MainDialogContainer.vue index 1951013c..cb9cc3ae 100644 --- a/src/components/dialogs/MainDialogContainer.vue +++ b/src/components/dialogs/MainDialogContainer.vue @@ -16,6 +16,9 @@ DropdownMenuTrigger } from '@/components/ui/dropdown-menu'; import { Dialog, DialogContent } from '@/components/ui/dialog'; + import { ArrowLeft } from 'lucide-vue-next'; + import { Button } from '@/components/ui/button'; + import { TooltipWrapper } from '@/components/ui/tooltip'; import { computed } from 'vue'; import { storeToRefs } from 'pinia'; @@ -130,6 +133,13 @@ } return dialogCrumbs.value.slice(1, -2); }); + const backCrumbLabel = computed(() => { + if (dialogCrumbs.value.length < 2) { + return ''; + } + const backCrumb = dialogCrumbs.value[dialogCrumbs.value.length - 2]; + return backCrumb?.label || backCrumb?.id || ''; + }); function handleBreadcrumbClick(index) { uiStore.handleBreadcrumbClick(index); @@ -141,16 +151,28 @@ + + +