From 7ab5e65826217f41db390ac6ffbdc76188f37b3e Mon Sep 17 00:00:00 2001 From: LuisMIguelFurlanettoSousa Date: Mon, 23 Mar 2026 13:47:24 -0300 Subject: [PATCH] =?UTF-8?q?fix(zim):=20adicionar=20m=C3=A9todo=20deleteZim?= =?UTF-8?q?File=20ausente=20no=20API=20client?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit O Content Manager chamava api.deleteZimFile() para deletar arquivos ZIM, mas esse método nunca foi implementado na classe API, causando "TypeError: deleteZimFile is not a function". O backend (DELETE /api/zim/:filename → ZimController.delete) já existia e funcionava corretamente — só faltava o método no client frontend que faz a ponte. Closes #372 --- admin/inertia/lib/api.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/admin/inertia/lib/api.ts b/admin/inertia/lib/api.ts index 0295a4f..026d44d 100644 --- a/admin/inertia/lib/api.ts +++ b/admin/inertia/lib/api.ts @@ -518,6 +518,13 @@ class API { })() } + async deleteZimFile(filename: string) { + return catchInternal(async () => { + const response = await this.client.delete<{ message: string }>(`/zim/${filename}`) + return response.data + })() + } + async listZimFiles() { return catchInternal(async () => { return await this.client.get('/zim/list')