updates on the create order page ui changes

This commit is contained in:
2026-05-27 11:07:26 +05:30
parent 122dd220be
commit 8c2248974e
9 changed files with 6083 additions and 3288 deletions

View File

@@ -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 });
}}
>