diff --git a/app/notifications/index.js b/app/notifications/index.js new file mode 100644 index 00000000..3e311921 --- /dev/null +++ b/app/notifications/index.js @@ -0,0 +1,8 @@ +export default { + showNotification: (title, body, onClick) => { + new Notification(title, { + body, + onClick + }) + } +} \ No newline at end of file diff --git a/app/reducers/transaction.js b/app/reducers/transaction.js index 1b5e590c..beaa2a5e 100644 --- a/app/reducers/transaction.js +++ b/app/reducers/transaction.js @@ -1,4 +1,5 @@ import { ipcRenderer } from 'electron' +import { showNotification } from '../notifications' import { btc, usd } from '../utils' import { setForm, resetForm } from './form' import { showModal } from './modal' @@ -69,6 +70,8 @@ export const transactionError = () => (dispatch) => { // Listener for when a new transaction is pushed from the subscriber export const newTransaction = (event, { transaction }) => (dispatch) => { dispatch({ type: ADD_TRANSACTION, transaction }) + + showNotification('New transaction!', 'You have a new transaction') }