Disable push notification action in rules engine

This commit is contained in:
Hongbo Wu 2023-04-05 12:39:07 +08:00
parent 9bc76b3c00
commit 6b3d7874ad

View file

@ -1,9 +1,8 @@
import { NotificationData, sendNotification } from './notification'
import { getAuthToken, PubSubData } from './index'
import axios, { AxiosResponse } from 'axios'
import { filterPage } from './filter'
import { getAuthToken, PubSubData } from './index'
import { setLabels } from './label'
import { archivePage, markPageAsRead } from './page'
import { filterPage } from './filter'
export enum RuleActionType {
AddLabel = 'ADD_LABEL',
@ -141,25 +140,25 @@ export const triggerActions = async (
filteredPage.readingProgressPercent < 100 &&
actionPromises.push(markPageAsRead(apiEndpoint, authToken, data.id))
)
case RuleActionType.SendNotification: {
const data: NotificationData = {
title: 'New page added to your library',
body: filteredPage.title,
image: filteredPage.image || undefined,
}
// case RuleActionType.SendNotification: {
// const data: NotificationData = {
// title: 'New page added to your library',
// body: filteredPage.title,
// image: filteredPage.image || undefined,
// }
const params = action.params
if (params.length > 0) {
const param = JSON.parse(params[0]) as NotificationData
data.body = param.body || data.body
data.title = param.title || data.title
data.image = param.image || data.image
}
// const params = action.params
// if (params.length > 0) {
// const param = JSON.parse(params[0]) as NotificationData
// data.body = param.body || data.body
// data.title = param.title || data.title
// data.image = param.image || data.image
// }
return actionPromises.push(
sendNotification(apiEndpoint, authToken, data)
)
}
// return actionPromises.push(
// sendNotification(apiEndpoint, authToken, data)
// )
// }
}
})
}