updates on the create order page ui changes
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import logger from '../../../utils/logger';
|
||||
import { enqueueSnackbar } from 'notistack';
|
||||
import { DeleteFilled, EditOutlined } from '@ant-design/icons';
|
||||
import { useState, useEffect, Fragment, useRef } from 'react';
|
||||
@@ -258,18 +259,19 @@ const Deliveries = () => {
|
||||
// =========================================== || changerider || ===========================================
|
||||
const changeRiderMutation = useMutation({
|
||||
mutationFn: ({ selectedRider, selectedRow }) => changeRiderAPI(selectedRider, selectedRow),
|
||||
onSuccess: (res) => {
|
||||
onSuccess: (res, { selectedRider, selectedRow }) => {
|
||||
setLoading1(false);
|
||||
setChangeDialogOpen(false);
|
||||
if (res.data.message === 'Success') {
|
||||
logger.info(`Rider changed successfully for order ID ${selectedRow?.orderid}. New Rider: ${selectedRider?.firstname} ${selectedRider?.lastname}`);
|
||||
opentoast('Rider Changed Successfully', 'success');
|
||||
}
|
||||
fetchCountRefetch(); // Refresh count data
|
||||
fetchDeliveriesRefetch(); // Refresh deliveries
|
||||
notifyRiderMutation.mutate(selectedRider.userfcmtoken);
|
||||
},
|
||||
onError: (err) => {
|
||||
console.log(err);
|
||||
onError: (err, { selectedRider, selectedRow }) => {
|
||||
logger.error(`Failed to change rider for order ID ${selectedRow?.orderid}:`, err);
|
||||
opentoast(err.message, 'error');
|
||||
setLoading1(false);
|
||||
}
|
||||
@@ -1236,7 +1238,7 @@ const Deliveries = () => {
|
||||
Notify Rider
|
||||
</MenuItem>
|
||||
)}
|
||||
{['pending', 'accepted', 'arrived'].includes(selectedRow?.orderstatus) && (
|
||||
{/* {['pending', 'accepted', 'arrived'].includes(selectedRow?.orderstatus) && (
|
||||
<MenuItem
|
||||
onClick={() => {
|
||||
if (!appId) {
|
||||
@@ -1250,7 +1252,7 @@ const Deliveries = () => {
|
||||
>
|
||||
Change Rider
|
||||
</MenuItem>
|
||||
)}
|
||||
)} */}
|
||||
{(roleid == 1 || roleid == 2) && (
|
||||
<MenuItem
|
||||
onClick={() => {
|
||||
@@ -1487,7 +1489,7 @@ const Deliveries = () => {
|
||||
renderInput={(params) => <TextField {...params} label="Choose Rider" />}
|
||||
onChange={(e, value) => {
|
||||
setSelectedRider(value);
|
||||
console.log('selected rider', value);
|
||||
logger.debug('Rider selected in dropdown:', value ? `${value.firstname} ${value.lastname}` : 'None');
|
||||
}}
|
||||
/>
|
||||
</Grid>
|
||||
@@ -1509,6 +1511,7 @@ const Deliveries = () => {
|
||||
color="primary"
|
||||
onClick={() => {
|
||||
setLoading1(true);
|
||||
logger.info(`Initiating rider assignment change for order ID ${selectedRow?.orderid} to rider: ${selectedRider?.firstname} ${selectedRider?.lastname}`);
|
||||
changeRiderMutation.mutate({ selectedRider, selectedRow });
|
||||
}}
|
||||
>
|
||||
|
||||
Reference in New Issue
Block a user