(timeString: string | undefined | null)
| 126 | * @returns Array with [hours, minutes] as numbers, or [9, 0] as default |
| 127 | */ |
| 128 | export function parseTimeString(timeString: string | undefined | null): [number, number] { |
| 129 | if (!timeString || !timeString.includes(':')) { |
| 130 | return [9, 0] // Default to 9:00 AM |
| 131 | } |
| 132 | |
| 133 | const [hours, minutes] = timeString.split(':').map(Number) |
| 134 | return [Number.isNaN(hours) ? 9 : hours, Number.isNaN(minutes) ? 0 : minutes] |
| 135 | } |
| 136 | |
| 137 | /** |
| 138 | * Get time values from starter block for scheduling |
no outgoing calls
no test coverage detected