feat(lead-forms): real file upload under 200KB and Jalali date
Public form file fields compress images or reject oversized files; dates use the full Jalali picker.
This commit is contained in:
@@ -276,7 +276,16 @@ function formatValue(val: unknown): string {
|
||||
if (Array.isArray(val)) return val.join('، ');
|
||||
if (val === true) return 'بله';
|
||||
if (val === false) return 'خیر';
|
||||
return val == null ? '' : String(val);
|
||||
if (val == null) return '';
|
||||
const s = String(val);
|
||||
try {
|
||||
const parsed = JSON.parse(s) as { name?: string; dataUrl?: string };
|
||||
if (parsed?.name && parsed?.dataUrl) return `📎 ${parsed.name}`;
|
||||
} catch {
|
||||
/* not a file payload */
|
||||
}
|
||||
if (s.startsWith('data:')) return '📎 فایل پیوست';
|
||||
return s;
|
||||
}
|
||||
|
||||
function readyIcon(type: LeadFormFieldType | string): IconName {
|
||||
|
||||
Reference in New Issue
Block a user