import React from "react"; import { FooterColumnData, FooterColumnItemProps, legalDataProps, } from "./types"; const defaultRender = ({ label, to, }: FooterColumnItemProps): React.ReactElement => { return ( {label} ); }; export const mapper = ( item: FooterColumnData, index: number ): React.ReactElement => { const { render = defaultRender } = item; return (
{render({ ...item })}
); }; export const Bottom = ({ legalData, }: { legalData: legalDataProps; }): React.ReactElement => { const { copyright, items } = legalData; return (
{items.map(mapper)} {typeof copyright === "string" ? (

{copyright}

) : ( copyright )}
); }; export const Category = ({ category, }: { category: string; }): React.ReactElement => { return (
{category}
); };