소스 검색

eslint fixes

Olivier Massot 5 달 전
부모
커밋
0d884530f9

+ 1 - 0
components/Ui/Input/Autocomplete/ApiResources.vue

@@ -73,6 +73,7 @@ const props = defineProps({
   query: {
     type: Object as PropType<typeof Query>,
     required: false,
+    default: null,
   },
   /**
    * Nom de la propriété d'une entité lorsque l'input concerne cette propriété

+ 2 - 2
components/Ui/Input/DatePicker.vue

@@ -29,8 +29,8 @@ Sélecteur de dates, à placer dans un composant `UiForm`
 
         <div v-if="errorMessages.value.length > 0" class="v-input__details error_message">
           <div class="v-messages__message">
-            <span v-for="errorMessage in errorMessages.value">
-                {{ errorMessage }}
+            <span v-for="(errorMsg, index) in errorMessages.value" :key="index">
+                {{ errorMsg }}
             </span>
           </div>
         </div>

+ 13 - 7
components/Ui/MapLeaflet.client.vue

@@ -34,7 +34,7 @@
     </v-btn>
 
     <div v-if="!pending && gpsResponses.length > 0">
-      <div v-for="(gpsResponse, key) in gpsResponses" class="address_choices" @click="addressChoice(key)">
+      <div v-for="(gpsResponse, key) in gpsResponses" :key="key" class="address_choices" @click="addressChoice(key)">
         {{gpsResponse['displayName']}}
         <v-btn
           prepend-icon="fas fa-map-location"
@@ -69,27 +69,33 @@ const props = defineProps({
   },
   streetAddress:{
     type: String as PropType<string | null>,
-    required: false
+    required: false,
+    default: null,
   },
   streetAddressSecond:{
     type: String as PropType<string | null>,
-    required: false
+    required: false,
+    default: null,
   },
   streetAddressThird:{
     type: String as PropType<string | null>,
-    required: false
+    required: false,
+    default: null,
   },
   postalCode:{
     type: String as PropType<string | null>,
-    required: false
+    required: false,
+    default: null,
   },
   addressCity:{
     type: String as PropType<string | null>,
-    required: false
+    required: false,
+    default: null,
   },
   addressCountryId:{
     type: Number as PropType<number | null>,
-    required: false
+    required: false,
+    default: null,
   },
   searchButton:{
     type: Boolean,

+ 0 - 9
composables/data/useEntityManager.ts

@@ -2,18 +2,9 @@ import { useRepo } from 'pinia-orm'
 import EntityManager from '~/services/data/entityManager'
 import { useAp2iRequestService } from '~/composables/data/useAp2iRequestService'
 import { useAccessProfileStore } from '~/stores/accessProfile'
-import type ApiResource from "~/models/ApiResource";
-import type {AsyncData} from "#app";
 
 let entityManager: EntityManager | null = null
 
-interface useEntityManagerReturnType {
-  fetch: <T extends typeof ApiResource>(
-    model: T,
-    id?: number | null
-  ) => AsyncData<InstanceType<T> | null, Error | null>
-}
-
 export const useEntityManager = () => {
   if (entityManager === null) {
     const { apiRequestService } = useAp2iRequestService()