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