Merge branch 'development' of https://git.aduanasoft.com/ADUANASOFT/anexo76 into feature/manuales
This commit is contained in:
@@ -32,11 +32,16 @@ export async function getLegends(
|
||||
companyId: number,
|
||||
filters: Record<string, any> = {}
|
||||
): Promise<ApiResponse<LegendListResponse>> {
|
||||
const cleanFilters = Object.fromEntries(
|
||||
Object.entries(filters).filter(
|
||||
([, v]) => v !== undefined && v !== null && v !== ''
|
||||
)
|
||||
);
|
||||
const params = new URLSearchParams({
|
||||
page: page.toString(),
|
||||
page_size: pageSize.toString(),
|
||||
company_id: companyId.toString(),
|
||||
...filters
|
||||
...cleanFilters
|
||||
});
|
||||
return await api.get(`/v1/a76/legends/?${params.toString()}`);
|
||||
}
|
||||
|
||||
@@ -14,22 +14,22 @@
|
||||
import { RefreshCw, Search } from 'lucide-svelte';
|
||||
import { companyStore } from '$lib/stores/company.svelte';
|
||||
|
||||
let logs: AuditLog[] = [];
|
||||
let total = 0;
|
||||
let page = 1;
|
||||
let logs = $state<AuditLog[]>([]);
|
||||
let total = $state(0);
|
||||
let page = $state(1);
|
||||
const pageSize = 50;
|
||||
let loading = false;
|
||||
let error: string | null = null;
|
||||
let loading = $state(false);
|
||||
let error = $state<string | null>(null);
|
||||
|
||||
let search = '';
|
||||
let usernameFilter = '';
|
||||
let procedureFilter = '';
|
||||
let dateFrom = '';
|
||||
let dateTo = '';
|
||||
let search = $state('');
|
||||
let usernameFilter = $state('');
|
||||
let procedureFilter = $state('');
|
||||
let dateFrom = $state('');
|
||||
let dateTo = $state('');
|
||||
|
||||
let procedures: string[] = [];
|
||||
let procedures = $state<string[]>([]);
|
||||
|
||||
let hasMore = true;
|
||||
let hasMore = $state(true);
|
||||
let sentinel: HTMLElement;
|
||||
|
||||
function isSpanish() {
|
||||
@@ -171,8 +171,11 @@
|
||||
hasMore = true;
|
||||
logs = [];
|
||||
loading = false;
|
||||
void loadProcedures();
|
||||
void loadLogs();
|
||||
// Run async loaders outside effect tracking to avoid reactive loops.
|
||||
queueMicrotask(() => {
|
||||
void loadProcedures();
|
||||
void loadLogs();
|
||||
});
|
||||
});
|
||||
|
||||
onMount(() => {
|
||||
|
||||
Reference in New Issue
Block a user