feature/correcion-new-client-providers
This commit is contained in:
@@ -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)
|
||||
})
|
||||
);
|
||||
|
||||
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user