Browse Source

Fixing issue with TS definitions.

pull/1923/head
mike12345567 5 years ago
parent
commit
c10e2da4f5
  1. 6
      packages/server/src/integrations/utils.ts

6
packages/server/src/integrations/utils.ts

@ -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]
}

Loading…
Cancel
Save