enhance form label & add comment to product

This commit is contained in:
2025-11-04 23:26:20 +03:00
parent 2d2773aa13
commit 0249db13d3
4 changed files with 10 additions and 11 deletions

View File

@@ -13,12 +13,10 @@ export default function CartActionsButtons({ item }: { item: CartItem }) {
const { t } = useTranslation();
const dispatch = useAppDispatch();
const isMobile = false; // Default to desktop
const message = { success: (msg: string) => console.log(msg) }; // Simple message handler
const isRTL = false; // Default to LTR
const handleDeleteItem = (itemId: string) => {
dispatch(removeItem(Number(itemId)));
message.success(t("cart.deleteConfirmation.success"));
};
const getPopconfirmOverlayStyle = () => ({

View File

@@ -274,7 +274,9 @@ label {
width: fit-content !important;
padding-left: 5px !important;
color: "#A9A9AA" !important;
border-radius: 888px;
border-radius: 888px !important;
padding: 0 0 4px !important;
margin: 0 0 2px !important;
}
:where(.darkApp) .ant-form-item-label {

View File

@@ -1,10 +1,6 @@
import { RightOutlined, ShoppingCartOutlined } from "@ant-design/icons";
import { Button, Form, Input, message, Row } from "antd";
import {
addItem,
selectCart,
updateSpecialRequest,
} from "features/order/orderSlice";
import { addItem } from "features/order/orderSlice";
import useBreakPoint from "hooks/useBreakPoint";
import { BottomSheet } from "pages/cart/components/specialRequest/BottomSheet.tsx";
import { useMemo, useState } from "react";
@@ -34,10 +30,10 @@ export default function ProductFooter({
const { t } = useTranslation();
const dispatch = useAppDispatch();
const { themeName } = useAppSelector((state) => state.theme);
const { specialRequest } = useAppSelector(selectCart);
const [isSpecialRequestOpen, setIsSpecialRequestOpen] = useState(false);
const { isMobile, isDesktop } = useBreakPoint();
const { isRTL } = useAppSelector((state) => state.locale);
const [specialRequest, setSpecialRequest] = useState("");
// Check if product has any customization options
const hasCustomizationOptions = useMemo(() => {
@@ -67,6 +63,7 @@ export default function ProductFooter({
price: product?.price,
image: product?.image,
description: product?.description,
comment: specialRequest,
variant: variantId,
extras: selectedExtras,
extrasgroup: selectedGroups,
@@ -85,7 +82,7 @@ export default function ProductFooter({
};
const handleSpecialRequestSave = (value: string) => {
dispatch(updateSpecialRequest(value));
setSpecialRequest(value);
};
const handleSpecialRequestClose = () => {
@@ -138,6 +135,7 @@ export default function ProductFooter({
size="large"
autoFocus={false}
className={styles.inputField}
onChange={(e) => setSpecialRequest(e.target.value)}
suffix={
<div
className={styles.editButton}

View File

@@ -132,7 +132,7 @@ export type LinkParameterType = {
sign: "=" | ">" | ">=" | "<" | "<=";
value: string;
};
export type LoginUserType = {
username?: string;
password?: string;
@@ -327,6 +327,7 @@ export interface CartItem {
extrasgroup?: string[];
isHasLoyalty?: boolean;
no_of_stamps_give?: number;
comment?: string;
}
export interface User {