feature/correccion-redireccion-doda
This commit is contained in:
@@ -42,7 +42,11 @@ const STATUS_CLASSES: Record<string, string> = {
|
||||
export function createColumns(
|
||||
loc: 'en' | 'es',
|
||||
onSuccess?: () => void,
|
||||
{ canEdit = true, canDelete = true }: { canEdit?: boolean; canDelete?: boolean } = {}
|
||||
{
|
||||
canEdit = true,
|
||||
canDelete = true,
|
||||
dodaListBasePath = '/dashboard/despacho/doda'
|
||||
}: { canEdit?: boolean; canDelete?: boolean; dodaListBasePath?: string } = {}
|
||||
): ColumnDef<Doda>[] {
|
||||
const t = (k: DodaFormKey) => dodaFormT(loc, k);
|
||||
return [
|
||||
@@ -168,7 +172,8 @@ export function createColumns(
|
||||
item: row.original,
|
||||
onSuccess,
|
||||
canEdit,
|
||||
canDelete
|
||||
canDelete,
|
||||
dodaListBasePath
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,12 +12,15 @@
|
||||
item,
|
||||
onSuccess,
|
||||
canEdit = true,
|
||||
canDelete = true
|
||||
canDelete = true,
|
||||
dodaListBasePath = '/dashboard/despacho/doda'
|
||||
}: {
|
||||
item: Doda;
|
||||
onSuccess?: () => void;
|
||||
canEdit?: boolean;
|
||||
canDelete?: boolean;
|
||||
/** Ruta base donde vive la lista+formulario de DODA (canónica en Despacho). */
|
||||
dodaListBasePath?: string;
|
||||
} = $props();
|
||||
|
||||
let loading = $state(false);
|
||||
@@ -60,7 +63,7 @@
|
||||
<DropdownMenu.Content align="end">
|
||||
<DropdownMenu.Label>Acciones</DropdownMenu.Label>
|
||||
{#if canEdit}
|
||||
<DropdownMenu.Item onclick={() => goto(`/dashboard/general_catalogs/doda?doda_id=${item.id}`)}>
|
||||
<DropdownMenu.Item onclick={() => goto(`${dodaListBasePath}?doda_id=${item.id}`)}>
|
||||
<Pencil class="mr-2 h-4 w-4" />
|
||||
Editar
|
||||
</DropdownMenu.Item>
|
||||
|
||||
Reference in New Issue
Block a user