Saltar al contenido principal

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]';