@@ -836,8 +938,13 @@
>
@@ -950,15 +1057,20 @@
Ruta archivo .cer Archivo .cer
@@ -982,15 +1094,20 @@
Ruta archivo .key Archivo .key
@@ -1039,8 +1156,13 @@
>
diff --git a/frontend/src/routes/dashboard/general_catalogs/company_information/edit/[[id]]/+page.svelte b/frontend/src/routes/dashboard/general_catalogs/company_information/edit/[[id]]/+page.svelte
index 09f7ced6..1401d421 100644
--- a/frontend/src/routes/dashboard/general_catalogs/company_information/edit/[[id]]/+page.svelte
+++ b/frontend/src/routes/dashboard/general_catalogs/company_information/edit/[[id]]/+page.svelte
@@ -16,7 +16,7 @@
type Company
} from '$lib/api/dashboard/a76/general_catalogs/company';
import { companyStore } from '$lib/stores/company.svelte';
- import { getBackendAssetUrl } from '$lib/utils';
+ import { getBackendAssetUrl, getFileDisplayName } from '$lib/utils';
import {
ArrowLeft,
LoaderCircle,
@@ -498,7 +498,7 @@
successMessage = null;
try {
- const response = await uploadCompanyCertificate(Number(id), file, type);
+ const response = await uploadCompanyCertificate(Number(id), type, file);
if (response.error) {
throw new Error(response.error);
@@ -1614,9 +1614,7 @@
>
- {formData.fiel_cer
- ? formData.fiel_cer.split('/').pop()
- : 'Seleccionar archivo .cer'}
+ {getFileDisplayName(formData.fiel_cer, 'CER', 'Seleccionar archivo .cer')}
@@ -1638,9 +1636,7 @@
>
- {formData.fiel_key
- ? formData.fiel_key.split('/').pop()
- : 'Seleccionar archivo .key'}
+ {getFileDisplayName(formData.fiel_key, 'KEY', 'Seleccionar archivo .key')}
@@ -1688,9 +1684,11 @@
>
- {formData.cfdi_cert_cer
- ? formData.cfdi_cert_cer.split('/').pop()
- : 'Seleccionar archivo .cer'}
+ {getFileDisplayName(
+ formData.cfdi_cert_cer,
+ 'CER',
+ 'Seleccionar archivo .cer'
+ )}
@@ -1712,9 +1710,11 @@
>
- {formData.cfdi_cert_key
- ? formData.cfdi_cert_key.split('/').pop()
- : 'Seleccionar archivo .key'}
+ {getFileDisplayName(
+ formData.cfdi_cert_key,
+ 'KEY',
+ 'Seleccionar archivo .key'
+ )}
@@ -1774,9 +1774,7 @@
>
- {formData.cancel_cer
- ? formData.cancel_cer.split('/').pop()
- : 'Seleccionar archivo .cer'}
+ {getFileDisplayName(formData.cancel_cer, 'CER', 'Seleccionar archivo .cer')}
@@ -1798,9 +1796,7 @@
>
- {formData.cancel_key
- ? formData.cancel_key.split('/').pop()
- : 'Seleccionar archivo .key'}
+ {getFileDisplayName(formData.cancel_key, 'KEY', 'Seleccionar archivo .key')}
diff --git a/frontend/src/routes/dashboard/help-center/editor/[uuid]/+page.svelte b/frontend/src/routes/dashboard/help-center/editor/[uuid]/+page.svelte
index 2455fea8..d8ea7064 100644
--- a/frontend/src/routes/dashboard/help-center/editor/[uuid]/+page.svelte
+++ b/frontend/src/routes/dashboard/help-center/editor/[uuid]/+page.svelte
@@ -26,6 +26,7 @@
import { toast } from 'svelte-sonner';
import { marked } from 'marked';
import DOMPurify from 'dompurify';
+ import { getFileNameFromPath } from '$lib/utils';
// Helper to resolve an API path from the DB (e.g., /api/uploads/...) to a full URL pointing to the local backend.
function resolveAssetUrl(url: string | undefined): string {
@@ -439,7 +440,9 @@
Archivo Cargado
-
{file_url}
+
+ {getFileNameFromPath(file_url)}
+
{mime_type} • {file_size ? (file_size / 1024 / 1024).toFixed(2) : '??'} MB