apply token validation
This commit is contained in:
@@ -369,7 +369,8 @@
|
|||||||
"createOrderFailed": "فشل إنشاء الطلب",
|
"createOrderFailed": "فشل إنشاء الطلب",
|
||||||
"howWasYourExperienceWithFascanoRestaurant": "كيف كانت تجربتك مع مطعم فاسكانو؟",
|
"howWasYourExperienceWithFascanoRestaurant": "كيف كانت تجربتك مع مطعم فاسكانو؟",
|
||||||
"rateOrder": "تقييم الطلب",
|
"rateOrder": "تقييم الطلب",
|
||||||
"submitRating": "إرسال التقييم"
|
"submitRating": "إرسال التقييم",
|
||||||
|
"pleaseLoginToAllowRating": "يرجى تسجيل الدخول لتمكين التقييم"
|
||||||
},
|
},
|
||||||
"orderTypes": {
|
"orderTypes": {
|
||||||
"dine-in": "في المطعم",
|
"dine-in": "في المطعم",
|
||||||
|
|||||||
@@ -380,7 +380,8 @@
|
|||||||
"createOrderFailed": "Create Order Failed",
|
"createOrderFailed": "Create Order Failed",
|
||||||
"howWasYourExperienceWithFascanoRestaurant": "How was your experience with Fascano Restaurant?",
|
"howWasYourExperienceWithFascanoRestaurant": "How was your experience with Fascano Restaurant?",
|
||||||
"rateOrder": "Rate Order",
|
"rateOrder": "Rate Order",
|
||||||
"submitRating": "Submit Rating"
|
"submitRating": "Submit Rating",
|
||||||
|
"pleaseLoginToAllowRating": "Please login to allow rating"
|
||||||
},
|
},
|
||||||
"orderTypes": {
|
"orderTypes": {
|
||||||
"dine-in": "Dine In",
|
"dine-in": "Dine In",
|
||||||
|
|||||||
@@ -25,20 +25,25 @@ export function RateBottomSheet() {
|
|||||||
const { data: getUserDetails } = useGetUserDetailsQuery(undefined, {
|
const { data: getUserDetails } = useGetUserDetailsQuery(undefined, {
|
||||||
skip: !isOpen,
|
skip: !isOpen,
|
||||||
});
|
});
|
||||||
|
|
||||||
const handleSubmitRating = () => {
|
const handleSubmitRating = () => {
|
||||||
setIsOpen(false);
|
setIsOpen(false);
|
||||||
rateOrder({
|
if (getUserDetails?.id) {
|
||||||
orderID: orderId || "",
|
rateOrder({
|
||||||
rating: rating,
|
orderID: orderId || "",
|
||||||
comment: "This is a test comment",
|
rating: rating,
|
||||||
userID: getUserDetails?.id.toString() || "",
|
comment: "This is a test comment",
|
||||||
}).then((res: any) => {
|
userID: getUserDetails?.id.toString() || "",
|
||||||
if (res.error) {
|
}).then((res: any) => {
|
||||||
message.error(res.error.data.message);
|
if (res.error) {
|
||||||
} else {
|
message.error(res.error.data.message);
|
||||||
message.success(res.data.message);
|
} else {
|
||||||
}
|
message.success(res.data.message);
|
||||||
});
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
message.error(t("order.pleaseLoginToAllowRating"));
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleStarClick = (
|
const handleStarClick = (
|
||||||
@@ -53,12 +58,12 @@ export function RateBottomSheet() {
|
|||||||
// Calculate which part of the star was clicked
|
// Calculate which part of the star was clicked
|
||||||
// Divide star into 4 parts: 0-25% = 0.25, 25-50% = 0.5, 50-75% = 0.75, 75-100% = 1.0
|
// Divide star into 4 parts: 0-25% = 0.25, 25-50% = 0.5, 50-75% = 0.75, 75-100% = 1.0
|
||||||
let clickPercentage = clickX / starWidth;
|
let clickPercentage = clickX / starWidth;
|
||||||
|
|
||||||
// In RTL mode, invert the click percentage since stars are displayed in reverse
|
// In RTL mode, invert the click percentage since stars are displayed in reverse
|
||||||
if (isRTL) {
|
if (isRTL) {
|
||||||
clickPercentage = 1 - clickPercentage;
|
clickPercentage = 1 - clickPercentage;
|
||||||
}
|
}
|
||||||
|
|
||||||
let starValue = 0;
|
let starValue = 0;
|
||||||
|
|
||||||
if (clickPercentage <= 0.25) {
|
if (clickPercentage <= 0.25) {
|
||||||
|
|||||||
Reference in New Issue
Block a user