Added: Toast messages for add, edit, delete
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user