feature/correcion-new-client-providers

This commit is contained in:
2026-04-15 11:13:18 -06:00
parent 927b5850b5
commit 41e218cc5b
2 changed files with 5 additions and 4 deletions

View File

@@ -151,7 +151,7 @@
filtrarTodos: () => handleTypeChange('both'),
filtrarClientes: () => handleTypeChange('client'),
filtrarProveedores: () => handleTypeChange('provider'),
nuevo: () => goto('/dashboard/clients_and_providers/edit/new'),
nuevo: () => goto('/dashboard/clients_and_providers/edit'),
recargar: () => loadItems(1)
})
);

View File

@@ -51,7 +51,8 @@
// --- CONFIGURACIÓN ---
let id = $derived($page.params.id);
let isEditing = $derived(!!id);
/** Alta: sin id o ruta legacy `/edit/new` (misma intención que el botón "Nuevo"). */
let isEditing = $derived(!!id && id !== 'new');
// State for Tabs
let activeTab = $state('general');
@@ -124,8 +125,8 @@
// --- CARGA DE DATOS ---
$effect(() => {
if (id && companyStore.activeCompany?.id) loadData(Number(id));
else if (!id) formData = getEmptyForm();
if (id && id !== 'new' && companyStore.activeCompany?.id) loadData(Number(id));
else if (!id || id === 'new') formData = getEmptyForm();
});
async function loadData(clientId: number) {