From 64fbfaad1b0232209637d7cf3f462d17328ee51a Mon Sep 17 00:00:00 2001 From: inkfarer Date: Sat, 13 Jan 2024 09:16:28 +0200 Subject: [PATCH] Allow ipl-data-row to accept numbers as values --- src/components/iplDataRow.vue | 4 ++-- src/helpers/stringHelper.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/iplDataRow.vue b/src/components/iplDataRow.vue index 89313b3..b9c1c14 100755 --- a/src/components/iplDataRow.vue +++ b/src/components/iplDataRow.vue @@ -37,7 +37,7 @@ export default defineComponent({ required: true }, value: { - type: [String, null] as PropType, + type: [String, Number, null] as PropType, default: null }, copiable: { @@ -49,7 +49,7 @@ export default defineComponent({ setup(props) { return { onCopy() { - navigator.clipboard.writeText(props.value ?? '').catch(e => { + navigator.clipboard.writeText(String(props.value ?? '')).catch(e => { console.error('Failed to copy value', e); }); }, diff --git a/src/helpers/stringHelper.ts b/src/helpers/stringHelper.ts index e4a15ea..3cf426e 100644 --- a/src/helpers/stringHelper.ts +++ b/src/helpers/stringHelper.ts @@ -17,6 +17,6 @@ export function formatNumber(value: number): string { return new Intl.NumberFormat('en-US').format(value); } -export function isBlank(value?: string | null): boolean { +export function isBlank(value?: unknown): boolean { return value === null || value === undefined || String(value).trim() === ''; }