Browse Source

post MR reviews

Olivier Massot 3 years ago
parent
commit
3898d74677
1 changed files with 7 additions and 8 deletions
  1. 7 8
      pages/cmf_licence/organization.vue

+ 7 - 8
pages/cmf_licence/organization.vue

@@ -69,10 +69,8 @@ export default defineComponent({
     const query: Query = repository.query()
 
     const submit = async () => {
-      const dataPersister = new DataPersister()
-      dataPersister.initCtx(context as unknown as Context)
 
-      const response = await dataPersister.invoke(
+      const response = await context.$dataPersister.invoke(
         {
           url: '/api/export/cmf-licence/organization',
           type: QUERY_TYPE.DEFAULT,
@@ -90,15 +88,16 @@ export default defineComponent({
     }
 
     const download = async () => {
-
       if (file.value === null) {
+        console.error("File is not defined yet, impossible to download")
+        return
+      }
+      if (pending.value) {
+        console.error("File is still pending, impossible to download")
         return
       }
 
-      const dataProvider = new DataProvider()
-      dataProvider.initCtx(context as unknown as Context)
-
-      const response = await dataProvider.invoke(
+      const response = await context.$dataProvider.invoke(
         {
           type: QUERY_TYPE.FILE,
           fileArgs: { fileId: file.value.id }