Tipos e Interfaces de Cashback
TagHasCashbackProps
Ruta: src/components/tag-has-cashback/index.tsx
type TagHasCashbackProps = {
label?: string;
} & React.HTMLAttributes<HTMLDivElement>;
Interfaces de Carrito
Item con Cashback
Los items del carrito pueden incluir las siguientes propiedades relacionadas con cashback:
interface CartItem {
has_cashback?: boolean;
additional_services?: Array<{
code: string;
totalPrice: number;
}>;
}
Servicios Adicionales
Los servicios adicionales que incluyen cashback siguen esta estructura:
interface AdditionalService {
code: 'cashback';
totalPrice: number;
}
Constantes
Colores y Estilos
const CASHBACK_CLASS_COLOR = 'bg-[#ececfd] text-[#3841E5]';