Skip to content

Commit

Permalink
🐛 fix: get partial data
Browse files Browse the repository at this point in the history
  • Loading branch information
yunsii committed Mar 11, 2024
1 parent 6cb7dc3 commit a0c49dd
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
4 changes: 2 additions & 2 deletions src/worker/_helpers/store.ts
Original file line number Diff line number Diff line change
Expand Up @@ -48,11 +48,11 @@ export interface MonitorHistoryDataChecksItem {

export interface DataV1 {
/** Key: monitor id */
monitorHistoryData?: Record<string, {
monitorHistoryData?: Partial<Record<string, {
checks: MonitorHistoryDataChecksItem[]
firstCheck: string
lastCheck: MonitorLastCheck
}>
}>>
lastUpdate?: DataV1LastCheck
}

Expand Down
8 changes: 4 additions & 4 deletions src/worker/cron/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ export async function handleCronTrigger(event: FetchEvent) {
const monitorOperational
= checkResponse.status === (monitor.expectStatus || 200)
const monitorStatusChanged
= kvData.monitorHistoryData?.[monitor.id].lastCheck.operational
= kvData.monitorHistoryData?.[monitor.id]?.lastCheck.operational
!== monitorOperational

const notifications = getNotifications(monitor, monitorOperational, () => {
Expand All @@ -78,7 +78,7 @@ export async function handleCronTrigger(event: FetchEvent) {
operational: monitorOperational,
}

const targetMonitorHistoryDataChecksItem = kvData.monitorHistoryData?.[monitor.id].checks.find((item) => {
const targetMonitorHistoryDataChecksItem = kvData.monitorHistoryData?.[monitor.id]?.checks.find((item) => {
return item.date === checkDay
})

Expand Down Expand Up @@ -117,8 +117,8 @@ export async function handleCronTrigger(event: FetchEvent) {
}

kvData.monitorHistoryData[monitor.id] = {
checks: [...kvData.monitorHistoryData[monitor.id].checks, monitorHistoryDataChecksItem],
firstCheck: kvData.monitorHistoryData[monitor.id].firstCheck || checkDay,
checks: [...kvData.monitorHistoryData[monitor.id]?.checks || [], monitorHistoryDataChecksItem],
firstCheck: kvData.monitorHistoryData[monitor.id]?.firstCheck || checkDay,
lastCheck: monitorLastCheck,
}
}
Expand Down

0 comments on commit a0c49dd

Please sign in to comment.