Files
digifi-www/src/components/Footer/BottomFooterOne.tsx
T
2024-03-19 09:04:49 +01:00

70 lines
1.9 KiB
TypeScript

import { footerCustomerLinks, footerSocialLinks } from "../../utils/data";
interface FooterLinksProps {
href: string;
icon?: string;
text?: string;
}
const BottomFooterOne = () => {
const date: number = new Date().getFullYear();
return (
<footer className="pt-[1.25rem] pb-[1.875rem]">
<div className="containerMode flex flex-col gap-2 w-full">
<div className="flex flex-wrap flex-[100] justify-between w-full gap-2">
<SocialIconButtons />
<CustomerLinks />
</div>
<p className="text-[.8125rem] text-[#333] leading-[1.42857]">
© <span>{date}</span> First City Monument Bank (Licensed by the
Central Bank of Nigeria)
</p>
</div>
</footer>
);
};
export default BottomFooterOne;
const SocialIconButtons = () => {
const icons = footerSocialLinks.map(
({ href, icon }: FooterLinksProps, idx: number) => (
<li key={idx}>
<a
href={href}
target="_blank"
rel="noopener noreferrer"
className="bg-[#592B81] py-[.3125rem] px-[.625rem] text-white w-[2.625rem] h-[2.625rem] flex items-center justify-center rounded-[3.125rem]"
>
{icon && <img src={icon} alt="icon" />}
</a>
</li>
)
);
return <ul className="flex flex-[33.333] items-center gap-1">{icons}</ul>;
};
const CustomerLinks = () => {
const links = footerCustomerLinks.map(
({ href, text }: FooterLinksProps, idx: number) => (
<li key={idx} className="list-none">
<a
href={href}
target="_blank"
rel="noopener noreferrer"
className="py-[.75rem] text-[.8125rem] uppercase text-[#606161] flex items-center justify-center"
>
{text}
</a>
</li>
)
);
return (
<div className="flex-[66.667] flex items-center flex-nowrap md:flex-wrap gap-2">
{links}
</div>
);
};