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 });
|
||||
}}
|
||||
>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
1302
src/pages/nearle/orders/OrdersRedesign.css
Normal file
1302
src/pages/nearle/orders/OrdersRedesign.css
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user