@@ -126,7 +126,7 @@ import AdminTokenForm from "~/components/AdminTokenForm.vue";
126126import AdminTokensTable from " ~/components/AdminTokensTable.vue" ;
127127import AdminUploadsTable from " ~/components/AdminUploadsTable.vue" ;
128128import type { AdminToken } from " ~/types/token" ;
129- import type { UploadRow } from " ~/types/uploads" ;
129+ import type { UploadRow , ApiError } from " ~/types/uploads" ;
130130
131131definePageMeta ({ middleware: " admin" });
132132
@@ -187,8 +187,8 @@ async function fetchTokens() {
187187 });
188188 tokens .value = res .tokens ;
189189 totalTokens .value = res .total ;
190- } catch (err : any ) {
191- handleAuthError (err );
190+ } catch (err ) {
191+ handleAuthError (err as ApiError );
192192 } finally {
193193 loadingTokens .value = false ;
194194 }
@@ -201,8 +201,8 @@ async function handleCreate(payload: Record<string, any>) {
201201 toast .add ({ title: " Token created" , color: " success" , icon: " i-heroicons-check-circle-20-solid" });
202202 createOpen .value = false ;
203203 await fetchTokens ();
204- } catch (err : any ) {
205- handleAuthError (err );
204+ } catch (err ) {
205+ handleAuthError (err as ApiError );
206206 } finally {
207207 creating .value = false ;
208208 }
@@ -221,8 +221,8 @@ async function handleUpdate(payload: Record<string, any>) {
221221 toast .add ({ title: " Token updated" , color: " success" , icon: " i-heroicons-check-circle-20-solid" });
222222 editOpen .value = false ;
223223 await fetchTokens ();
224- } catch (err : any ) {
225- handleAuthError (err );
224+ } catch (err ) {
225+ handleAuthError (err as ApiError );
226226 } finally {
227227 savingEdit .value = false ;
228228 }
@@ -245,8 +245,8 @@ async function confirmDelete() {
245245 toast .add ({ title: " Token deleted" , color: " success" , icon: " i-heroicons-check-circle-20-solid" });
246246 deleteOpen .value = false ;
247247 await fetchTokens ();
248- } catch (err : any ) {
249- handleAuthError (err );
248+ } catch (err ) {
249+ handleAuthError (err as ApiError );
250250 } finally {
251251 deleting .value = false ;
252252 }
@@ -281,21 +281,21 @@ async function confirmDeleteUpload() {
281281 if (! deleteUploadTarget .value ) return ;
282282 deletingUpload .value = true ;
283283 try {
284- await $apiFetch (` /api/admin/uploads/${deleteUploadTarget .value .id } ` , { method: " DELETE" });
284+ await $apiFetch (` /api/admin/uploads/${deleteUploadTarget .value .public_id } ` , { method: " DELETE" });
285285 toast .add ({ title: " Upload deleted" , color: " success" , icon: " i-heroicons-check-circle-20-solid" });
286286 deleteUploadOpen .value = false ;
287287 // Refresh the uploads list
288288 if (uploadsToken .value ) {
289289 await openUploads (uploadsToken .value );
290290 }
291- } catch (err : any ) {
292- handleAuthError (err );
291+ } catch (err ) {
292+ handleAuthError (err as ApiError );
293293 } finally {
294294 deletingUpload .value = false ;
295295 }
296296}
297297
298- function handleAuthError(err : any ) {
298+ function handleAuthError(err : ApiError ) {
299299 if (err ?.response ?.status === 401 || err ?.status === 401 ) {
300300 adminToken .value = null ;
301301 toast .add ({
0 commit comments