Vincent GUFFON 4 лет назад
Родитель
Сommit
1600bb1ecc
2 измененных файлов с 8 добавлено и 4 удалено
  1. 5 1
      components/Ui/ItemFromUri.vue
  2. 3 3
      pages/organization/address/_id.vue

+ 5 - 1
components/Ui/ItemFromUri.vue

@@ -58,7 +58,11 @@ export default defineComponent({
         id: id
       })
     })
-    const item: ComputedRef<Item> = computed(() => queryHelper.getItem(props.query, id))
+    const item: ComputedRef<Item|null> = computed(() => {
+      if(id)
+        return queryHelper.getItem(props.query, id)
+      else return null
+    })
 
     return {
       item

+ 3 - 3
pages/organization/address/_id.vue

@@ -143,12 +143,12 @@ export default defineComponent({
       })
     })
 
-    const organizationAddressPostalItem: ComputedRef<OrganizationAddressPostal|null> = computed(() => {
+    const organizationAddressPostalItem: ComputedRef<OrganizationAddressPostal> = computed(() => {
       return queryHelper.getFirstItem(query) as OrganizationAddressPostal
     })
 
     const addressPostalItem: ComputedRef<AddressPostal|null> = computed(() => {
-      return organizationAddressPostalItem.value.addressPostal
+      return organizationAddressPostalItem.value?.addressPostal || null
     })
 
     const updateAddressFromMap = (addressPostal: AddressPostal) => {
@@ -205,7 +205,7 @@ export default defineComponent({
  * @param organizationAddressPostalItem
  * @param addressItem
  */
-function accessOwnerResearch($dataProvider:DataProvider, organizationAddressPostalItem:ComputedRef<OrganizationAddressPostal>, addressItem:ComputedRef<AddressPostal>){
+function accessOwnerResearch($dataProvider:DataProvider, organizationAddressPostalItem:ComputedRef<OrganizationAddressPostal>, addressItem:ComputedRef<AddressPostal|null>){
   const updateAccessAddress = async (accessId: number) =>{
     const response = await $dataProvider.invoke({
       type: QUERY_TYPE.DEFAULT,