From 18e1098ce40b0195f8b8e397fbc85a1a3b5df23c Mon Sep 17 00:00:00 2001 From: G Date: Sat, 6 Sep 2025 11:28:27 +0000 Subject: [PATCH] feat: PaymentType component displaying a logo icon with the payment type passed as prop. --- src/features/pay/components/PaymentType.tsx | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/features/pay/components/PaymentType.tsx diff --git a/src/features/pay/components/PaymentType.tsx b/src/features/pay/components/PaymentType.tsx new file mode 100644 index 0000000..d06049c --- /dev/null +++ b/src/features/pay/components/PaymentType.tsx @@ -0,0 +1,30 @@ +/** biome-ignore-all lint/style/useNamingConvention: */ + +import { asp as g } from "@asp/asp"; +import { Image } from "expo-image"; +import type { FC } from "react"; +import { TouchableOpacity, type TouchableOpacityProps } from "react-native"; +import type { PaymentTypeCode } from "../types"; + +const Images = { + OM: require("@assets/operators/orange_money.png"), + MTN: require("@assets/operators/mtn_money.png"), + WAVE: require("@assets/operators/wave_money.png"), + FLOOZ: require("@assets/operators/moov_money.png"), + CB: require("@assets/operators/visa_card.png"), +}; + +type PaymentTypeProps = Omit & { type: PaymentTypeCode }; + +const PaymentType: FC = ({ style, type, ...rest }) => { + return ( + + + + ); +}; + +export default PaymentType; -- libgit2 0.27.1