From 3069a921e7fd5695b237255ed8cb1519dad5ed6b Mon Sep 17 00:00:00 2001 From: Daniel Bedeleanu Date: Mon, 13 Apr 2026 19:56:27 +0300 Subject: [PATCH] Build [v1.8.6] (TypeScript unknown catch type fix) --- frontend/VERSION.json | 6 +++--- frontend/app/admin/page.tsx | 22 +++++++++++----------- frontend/app/inventory/page.tsx | 8 ++++---- frontend/app/logs/page.tsx | 2 +- frontend/app/page.tsx | 4 ++-- 5 files changed, 21 insertions(+), 21 deletions(-) diff --git a/frontend/VERSION.json b/frontend/VERSION.json index 410eaf56..e69d9647 100644 --- a/frontend/VERSION.json +++ b/frontend/VERSION.json @@ -1,5 +1,5 @@ { - "version": "1.8.5", - "last_build": "2026-04-13-1951", - "codename": "ConfigSync" + "version": "1.8.6", + "last_build": "2026-04-13-1954", + "codename": "TypeFix" } \ No newline at end of file diff --git a/frontend/app/admin/page.tsx b/frontend/app/admin/page.tsx index 0d9bb5e6..b7bbf3b0 100644 --- a/frontend/app/admin/page.tsx +++ b/frontend/app/admin/page.tsx @@ -83,7 +83,7 @@ export default function AdminPage() { setBackups(b); setDbStats(s); setDbSettings(st); - } catch (err) { + } catch (err: any) { console.error(err); toast.error("Failed to load admin data"); } finally { @@ -101,7 +101,7 @@ export default function AdminPage() { await inventoryApi.createUser({ username: name, password: pwd, role: 'user' }); toast.success("User created successfully"); loadData(); - } catch (err) { + } catch (err: any) { toast.error("Failed to create user"); } }; @@ -114,7 +114,7 @@ export default function AdminPage() { await inventoryApi.deleteUser(id); toast.success("User removed"); loadData(); - } catch (err) { + } catch (err: any) { toast.error("Delete failed"); } }; @@ -128,7 +128,7 @@ export default function AdminPage() { await inventoryApi.createCategory({ name, description: desc }); toast.success("Category added"); loadData(); - } catch (err) { + } catch (err: any) { toast.error("Failed to add category"); } }; @@ -140,7 +140,7 @@ export default function AdminPage() { toast.success("Category updated"); setEditingCategory(null); loadData(); - } catch (err) { + } catch (err: any) { toast.error("Update failed"); } }; @@ -152,7 +152,7 @@ export default function AdminPage() { await inventoryApi.deleteCategory(id); toast.success("Category removed"); loadData(); - } catch (err) { + } catch (err: any) { toast.error(err.response?.data?.detail || "Delete failed"); } }; @@ -167,7 +167,7 @@ export default function AdminPage() { toast.success("User updated successfully"); setEditingUser(null); loadData(); - } catch (err) { + } catch (err: any) { toast.error("Update failed"); } }; @@ -183,7 +183,7 @@ export default function AdminPage() { await inventoryApi.triggerBackup(); toast.success("Snapshot created successfully"); loadData(); - } catch (err) { + } catch (err: any) { toast.error("Backup failed"); } finally { setIsBackingUp(false); @@ -198,7 +198,7 @@ export default function AdminPage() { await inventoryApi.restoreDatabase(filename); toast.success("Database restored! Reloading system...", { id: loadingToast }); setTimeout(() => window.location.reload(), 2000); - } catch (err) { + } catch (err: any) { toast.error("Restore failed", { id: loadingToast }); } }; @@ -208,7 +208,7 @@ export default function AdminPage() { await inventoryApi.updateDbSettings(newSettings); toast.success("System policy updated"); setDbSettings(newSettings); - } catch (err) { + } catch (err: any) { toast.error("Failed to update settings"); } }; @@ -218,7 +218,7 @@ export default function AdminPage() { try { await inventoryApi.updateLdapConfig(ldapConfig); toast.success("Enterprise configuration updated"); - } catch (err) { + } catch (err: any) { toast.error("Failed to update LDAP config"); } finally { setLoading(false); diff --git a/frontend/app/inventory/page.tsx b/frontend/app/inventory/page.tsx index 58c1e48a..6db5c2e9 100644 --- a/frontend/app/inventory/page.tsx +++ b/frontend/app/inventory/page.tsx @@ -85,7 +85,7 @@ export default function InventoryPage() { // Sync local DB await db.items.clear(); await db.items.bulkPut(res); - } catch (err) { + } catch (err: any) { console.error("Failed to load backend data", err); } }; @@ -149,7 +149,7 @@ export default function InventoryPage() { setIsEditing(false); setSelectedItem(updated as Item); await loadData(); - } catch (err) { + } catch (err: any) { console.error(err); toast.error("Failed to update item"); } @@ -167,7 +167,7 @@ export default function InventoryPage() { toast.success("Item deleted"); setSelectedItem(null); await loadData(); - } catch (err) { + } catch (err: any) { console.error(err); toast.error("Failed to delete item"); } @@ -183,7 +183,7 @@ export default function InventoryPage() { toast.success("Category updated"); setEditingCategory(null); await loadData(); - } catch (err) { + } catch (err: any) { toast.error("Update failed"); } }; diff --git a/frontend/app/logs/page.tsx b/frontend/app/logs/page.tsx index 9d7fdad7..d86465d9 100644 --- a/frontend/app/logs/page.tsx +++ b/frontend/app/logs/page.tsx @@ -54,7 +54,7 @@ export default function LogsPage() { }); setAuditLogs(enrichedLogs); - } catch (err) { + } catch (err: any) { console.error("Critical log load failure:", err); } finally { setLoading(false); diff --git a/frontend/app/page.tsx b/frontend/app/page.tsx index 51f5ec35..9b912eed 100644 --- a/frontend/app/page.tsx +++ b/frontend/app/page.tsx @@ -342,7 +342,7 @@ export default function Home() { setIsEditing(false); setSelectedItem(updated as Item); await loadInventory(); - } catch (err) { + } catch (err: any) { console.error(err); toast.error("Failed to update item"); } @@ -360,7 +360,7 @@ export default function Home() { toast.success("Item deleted from catalog"); setSelectedItem(null); await loadInventory(); - } catch (err) { + } catch (err: any) { console.error(err); toast.error("Failed to delete item"); }