(filters?: PageContext['filters'])
| 193 | * — only relevant in tests / direct calls. |
| 194 | */ |
| 195 | export function resolveDateRange(filters?: PageContext['filters']): { |
| 196 | startDate: string; |
| 197 | endDate: string; |
| 198 | } { |
| 199 | if (filters?.startDate || filters?.endDate) { |
| 200 | return resolveDateRangeCore(filters.startDate, filters.endDate); |
| 201 | } |
| 202 | |
| 203 | const range = filters?.range as IChartRange | undefined; |
| 204 | if (range && PRESET_RANGES.has(range)) { |
| 205 | const timezone = chatRunContext.getStore()?.timezone ?? 'UTC'; |
| 206 | return getDatesFromRange(range, timezone); |
| 207 | } |
| 208 | |
| 209 | return resolveDateRangeCore(undefined, undefined); |
| 210 | } |
| 211 | |
| 212 | /** |
| 213 | * Extract `IChartEventFilter[]` from the chat's page context. The |
no test coverage detected