♻️ (viewer) Remove barrel exports and flatten folder arch
This commit is contained in:
12
apps/viewer/src/features/variables/safeStringify.ts
Normal file
12
apps/viewer/src/features/variables/safeStringify.ts
Normal file
@@ -0,0 +1,12 @@
|
||||
import { isNotDefined } from '@typebot.io/lib'
|
||||
|
||||
export const safeStringify = (val: unknown): string | null => {
|
||||
if (isNotDefined(val)) return null
|
||||
if (typeof val === 'string') return val
|
||||
try {
|
||||
return JSON.stringify(val)
|
||||
} catch {
|
||||
console.warn('Failed to safely stringify variable value', val)
|
||||
return null
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user