changes notification handling from catch-all to specific messages per action
This commit is contained in:
parent
2034fb8646
commit
8713105b62
|
@ -1,5 +1,3 @@
|
|||
import { notificationStore } from "../store/notification"
|
||||
|
||||
/**
|
||||
* API cache for cached request responses.
|
||||
*/
|
||||
|
@ -9,7 +7,6 @@ let cache = {}
|
|||
* Handler for API errors.
|
||||
*/
|
||||
const handleError = error => {
|
||||
notificationStore.danger('An error has occured.')
|
||||
return { error }
|
||||
}
|
||||
|
||||
|
|
|
@ -1,10 +1,15 @@
|
|||
import { notificationStore } from "../store/notification"
|
||||
import API from "./api"
|
||||
/**
|
||||
* Executes an automation. Must have "App Action" trigger.
|
||||
*/
|
||||
export const triggerAutomation = async (automationId, fields) => {
|
||||
return await API.post({
|
||||
const res = await API.post({
|
||||
url: `/api/automations/${automationId}/trigger`,
|
||||
body: { fields },
|
||||
})
|
||||
res.error
|
||||
? notificationStore.danger("En error has occured")
|
||||
: notificationStore.success("Automation triggered.")
|
||||
return res
|
||||
}
|
||||
|
|
|
@ -20,7 +20,9 @@ export const saveRow = async row => {
|
|||
url: `/api/${row.tableId}/rows`,
|
||||
body: row,
|
||||
})
|
||||
notificationStore.success("Row saved")
|
||||
res.error
|
||||
? notificationStore.danger("En error has occured")
|
||||
: notificationStore.success("Row saved")
|
||||
return res
|
||||
}
|
||||
|
||||
|
@ -32,7 +34,9 @@ export const updateRow = async row => {
|
|||
url: `/api/${row.tableId}/rows/${row._id}`,
|
||||
body: row,
|
||||
})
|
||||
notificationStore.success("Row updated")
|
||||
res.error
|
||||
? notificationStore.danger("En error has occured")
|
||||
: notificationStore.success("Row updated")
|
||||
return res
|
||||
}
|
||||
|
||||
|
@ -43,7 +47,9 @@ export const deleteRow = async ({ tableId, rowId, revId }) => {
|
|||
const res = await API.del({
|
||||
url: `/api/${tableId}/rows/${rowId}/${revId}`,
|
||||
})
|
||||
notificationStore.success("Row deleted")
|
||||
res.error
|
||||
? notificationStore.danger("En error has occured")
|
||||
: notificationStore.success("Row deleted")
|
||||
return res
|
||||
}
|
||||
|
||||
|
@ -58,7 +64,9 @@ export const deleteRows = async ({ tableId, rows }) => {
|
|||
type: "delete",
|
||||
},
|
||||
})
|
||||
notificationStore.success(`${rows.length} rows deleted.`)
|
||||
res.error
|
||||
? notificationStore.danger("En error has occured")
|
||||
: notificationStore.success(`${rows.length} rows deleted.`)
|
||||
return res
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue