1
0
Fork 0
mirror of synced 2024-09-30 09:07:25 +13:00

Fixing issue with TS definitions.

This commit is contained in:
mike12345567 2021-07-05 17:33:36 +01:00
parent e7d6298647
commit eaf808b190

View file

@ -33,13 +33,13 @@ export function generateRowIdField(keyProps: any[] = []) {
}
// should always return an array
export function breakRowIdField(_id: string) {
export function breakRowIdField(_id: string): any[] {
if (!_id) {
return null
return []
}
// have to replace on the way back as we swapped out the double quotes
// when encoding, but JSON can't handle the single quotes
const decoded = decodeURIComponent(_id).replace(/'/g, '"')
const decoded: string = decodeURIComponent(_id).replace(/'/g, '"')
const parsed = JSON.parse(decoded)
return Array.isArray(parsed) ? parsed : [parsed]
}