Browse Source

Maintenance: Desktop view - Fixed wrong name handling for idoit flyout.

Dominik Klein 2 months ago
parent
commit
077d6eb085

+ 4 - 3
app/frontend/apps/desktop/pages/ticket/components/TicketSidebar/TicketSidebarExternalReferences/TicketSidebarIdoit/IdoitFlyout.vue

@@ -21,7 +21,6 @@ import { AutocompleteSearchIdoitObjectTypesDocument } from '#desktop/pages/ticke
 import { useTicketExternalReferencesIdoitObjectSearchQuery } from '#desktop/pages/ticket/graphql/queries/ticketExternalReferencesIdoitObjectSearch.api.ts'
 
 interface Props {
-  name: string
   objectIds: number[]
   onSubmit: (formData: FormDataRecords) => Promise<unknown>
   icon: string
@@ -35,6 +34,8 @@ const { form, values, updateFieldValues, onChangedField, formSetErrors } =
 const FETCH_LIMIT = 10
 const FETCH_DEBOUNCE = 300
 
+const flyoutName = 'idoit'
+
 const objectSearchQuery = new QueryHandler(
   useTicketExternalReferencesIdoitObjectSearchQuery(
     {
@@ -169,7 +170,7 @@ const isValid = computed(
 const submitObjects = async (data: FormDataRecords) => {
   await props.onSubmit(data)
 
-  return () => closeFlyout(props.name)
+  return () => closeFlyout(flyoutName)
 }
 </script>
 
@@ -177,7 +178,7 @@ const submitObjects = async (data: FormDataRecords) => {
   <CommonFlyout
     :header-icon="icon"
     :header-title="__('i-doit: Link objects')"
-    :name="name"
+    :name="flyoutName"
     no-close-on-action
     :footer-action-options="{
       actionLabel: $t('Link Objects'),

+ 1 - 2
app/frontend/apps/desktop/pages/ticket/components/TicketSidebar/TicketSidebarExternalReferences/TicketSidebarIdoit/TicketSidebarIdoitContent.vue

@@ -41,7 +41,7 @@ const persistentStates = defineModel<ObjectLike>({ required: true })
 
 const skipNextObjectUpdate = ref(false)
 
-const { open, name: FLYOUT_NAME } = useFlyout({
+const { open } = useFlyout({
   name: 'idoit',
   component: () => import('./IdoitFlyout.vue'),
 })
@@ -138,7 +138,6 @@ const addObjects = async (formData: FormDataRecords) => {
 
 const openFlyout = () =>
   open({
-    name: FLYOUT_NAME,
     objectIds: props.objectIds,
     ticketId: props.ticketId,
     onSubmit: addObjects,