From c8567eff0a8ccafe04be2948331c11f80bfeab09 Mon Sep 17 00:00:00 2001 From: Pavel Tiunov Date: Sat, 23 Dec 2023 14:51:05 -0800 Subject: [PATCH] fix: Do not fail extractDate on missing result set --- packages/cubejs-backend-shared/src/time.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/cubejs-backend-shared/src/time.ts b/packages/cubejs-backend-shared/src/time.ts index 01c46b7c1865a..df14a589d4c42 100644 --- a/packages/cubejs-backend-shared/src/time.ts +++ b/packages/cubejs-backend-shared/src/time.ts @@ -83,7 +83,10 @@ export const utcToLocalTimeZone = (timezone: string, timestampFormat: string, ti return moment.tz(timestamp, 'UTC').tz(timezone).format(timestampFormat); }; -export const extractDate = (data: any): string => { +export const extractDate = (data: any): string | null => { + if (!data) { + return null; + } data = JSON.parse(JSON.stringify(data)); const value = data[0] && data[0][Object.keys(data[0])[0]]; if (!value) {