Added: Toast messages for add, edit, delete

This commit is contained in:
Llewellyn Dsouza
2022-03-07 18:14:50 +05:30
parent 74199f6752
commit ae7e8547c3
2 changed files with 32 additions and 3 deletions

View File

@@ -1,4 +1,5 @@
import { AuthorizedAPI } from 'config'; import { AuthorizedAPI } from 'config';
import { toast } from 'react-toastify';
import { call, put, takeEvery } from 'redux-saga/effects'; import { call, put, takeEvery } from 'redux-saga/effects';
import WarehouseLocationsActions from 'redux/WarehouseLocationsRedux'; import WarehouseLocationsActions from 'redux/WarehouseLocationsRedux';
import { WarehouseLocationsTypes } from 'redux/WarehouseLocationsRedux'; import { WarehouseLocationsTypes } from 'redux/WarehouseLocationsRedux';
@@ -42,6 +43,9 @@ export function* onAddRequestLocation({ payload }) {
); );
LOGGER.log('add response', response.data); LOGGER.log('add response', response.data);
if (response?.status === 200) { if (response?.status === 200) {
toast.success('Location created successfully', {
theme: 'colored'
});
yield put( yield put(
WarehouseLocationsActions.locationSuccess({ WarehouseLocationsActions.locationSuccess({
loader: payload?.loader, loader: payload?.loader,
@@ -52,7 +56,9 @@ export function* onAddRequestLocation({ payload }) {
}) })
); );
} else { } else {
payload.onFailedLocation(response.data.error); toast.error('Failed to create warehouse location', {
theme: 'colored'
});
yield put( yield put(
WarehouseLocationsActions.locationFailure({ WarehouseLocationsActions.locationFailure({
loader: payload?.loader, loader: payload?.loader,
@@ -71,6 +77,9 @@ export function* onDeleteRequestLocation({ payload }) {
); );
LOGGER.log('delete response', response.data); LOGGER.log('delete response', response.data);
if (response?.status === 200) { if (response?.status === 200) {
toast.success('Location deleted successfully', {
theme: 'colored'
});
yield put( yield put(
WarehouseLocationsActions.locationSuccess({ WarehouseLocationsActions.locationSuccess({
loader: payload?.loader, loader: payload?.loader,
@@ -78,7 +87,9 @@ export function* onDeleteRequestLocation({ payload }) {
}) })
); );
} else { } else {
payload.onFailedLocation(response.data.error); toast.error('Failed to delete warehouse location', {
theme: 'colored'
});
yield put( yield put(
WarehouseLocationsActions.locationFailure({ WarehouseLocationsActions.locationFailure({
loader: payload?.loader, loader: payload?.loader,
@@ -97,6 +108,9 @@ export function* onEditRequestLocation({ payload }) {
); );
LOGGER.log('edit response', response.data); LOGGER.log('edit response', response.data);
if (response?.status === 200) { if (response?.status === 200) {
toast.success('Location edited successfully', {
theme: 'colored'
});
yield put( yield put(
WarehouseLocationsActions.locationSuccess({ WarehouseLocationsActions.locationSuccess({
loader: payload?.loader, loader: payload?.loader,
@@ -108,7 +122,9 @@ export function* onEditRequestLocation({ payload }) {
}) })
); );
} else { } else {
payload.onFailedLocation(response.data.error); toast.error('Failed to edit warehouse location', {
theme: 'colored'
});
yield put( yield put(
WarehouseLocationsActions.locationFailure({ WarehouseLocationsActions.locationFailure({
loader: payload?.loader, loader: payload?.loader,

View File

@@ -1,4 +1,5 @@
import { AuthorizedAPI } from 'config'; import { AuthorizedAPI } from 'config';
import { toast } from 'react-toastify';
import { call, put, takeEvery } from 'redux-saga/effects'; import { call, put, takeEvery } from 'redux-saga/effects';
import ApiServices from 'services/API/ApiServices'; import ApiServices from 'services/API/ApiServices';
import WidgetActions, { WidgetTypes } from '../redux/WidgetRedux'; import WidgetActions, { WidgetTypes } from '../redux/WidgetRedux';
@@ -35,6 +36,12 @@ export function* onEditRequestWidget({ payload }) {
payload?.data payload?.data
); );
if (response?.status === 200) { if (response?.status === 200) {
toast.success(
`Successfully ${payload?.type !== 'delete' ? payload?.type : 'delet'}ed widget family`,
{
theme: 'colored'
}
);
yield put( yield put(
WidgetActions.editWidgetSuccess({ WidgetActions.editWidgetSuccess({
loader: payload?.loader, loader: payload?.loader,
@@ -44,6 +51,12 @@ export function* onEditRequestWidget({ payload }) {
}) })
); );
} else { } else {
toast.error(
payload?.type ? `Failed to ${payload?.type} widget family` : 'Failed to fulfill request',
{
theme: 'colored'
}
);
yield put( yield put(
WidgetActions.widgetFailure({ WidgetActions.widgetFailure({
loader: payload?.loader, loader: payload?.loader,