@@ -142,7 +142,7 @@ const { t } = useTranslation()
142142const { $api } = useNuxtApp ()
143143
144144const route = useRoute ()
145- const { start, finish, isLoading } = useLoadingIndicator ( )
145+ const isLoading = ref ( false )
146146
147147const url = computed (() => ` /api/2/datasets/${route .params .id }/ ` )
148148const { data : dataset, status, refresh } = await useAPI <DatasetV2WithFullObject >(url , {
@@ -165,7 +165,7 @@ async function save() {
165165 if (! datasetForm .value ) throw new Error (' No dataset form' )
166166
167167 try {
168- start ()
168+ isLoading . value = true
169169 if (
170170 datasetForm .value .contact_points
171171 && datasetForm .value .owned ?.organization
@@ -187,12 +187,12 @@ async function save() {
187187 window .scrollTo ({ top: 0 , left: 0 , behavior: ' smooth' })
188188 }
189189 finally {
190- finish ()
190+ isLoading . value = false
191191 }
192192}
193193
194194async function deleteDataset() {
195- start ()
195+ isLoading . value = true
196196 try {
197197 await $api (` /api/1/datasets/${route .params .id } ` , {
198198 method: ' DELETE' ,
@@ -202,13 +202,13 @@ async function deleteDataset() {
202202 window .scrollTo ({ top: 0 , left: 0 , behavior: ' smooth' })
203203 }
204204 finally {
205- finish ()
205+ isLoading . value = false
206206 }
207207}
208208
209209async function switchDatasetPrivate() {
210210 if (! datasetForm .value ) throw new Error (' No dataset form' )
211- start ()
211+ isLoading . value = true
212212 try {
213213 await $api (` /api/1/datasets/${dataset .value ?.id }/ ` , {
214214 method: ' PUT' ,
@@ -223,13 +223,13 @@ async function switchDatasetPrivate() {
223223 }
224224 }
225225 finally {
226- finish ()
226+ isLoading . value = false
227227 }
228228}
229229
230230async function restoreDataset() {
231231 if (! datasetForm .value ) throw new Error (' No dataset form' )
232- start ()
232+ isLoading . value = true
233233 try {
234234 await $api (` /api/1/datasets/${dataset .value ?.id }/ ` , {
235235 method: ' PUT' ,
@@ -239,13 +239,13 @@ async function restoreDataset() {
239239 toast .success (t (' Jeu de données restauré !' ))
240240 }
241241 finally {
242- finish ()
242+ isLoading . value = false
243243 }
244244}
245245
246246async function archiveDataset() {
247247 if (! datasetForm .value ) throw new Error (' No dataset form' )
248- start ()
248+ isLoading . value = true
249249 try {
250250 await $api (` /api/1/datasets/${dataset .value ?.id }/ ` , {
251251 method: ' PUT' ,
@@ -261,14 +261,14 @@ async function archiveDataset() {
261261 window .scrollTo ({ top: 0 , left: 0 , behavior: ' smooth' })
262262 }
263263 finally {
264- finish ()
264+ isLoading . value = false
265265 }
266266}
267267
268268async function feature() {
269269 const method = dataset .value ?.featured ? ' DELETE' : ' POST'
270270 try {
271- start ()
271+ isLoading . value = true
272272 await $api (` /api/1/datasets/${route .params .id }/featured ` , {
273273 method ,
274274 })
@@ -284,7 +284,7 @@ async function feature() {
284284 toast .error (t (' Impossible de mettre en avant ce jeu de données' ))
285285 }
286286 finally {
287- finish ()
287+ isLoading . value = false
288288 }
289289}
290290 </script >
0 commit comments