import { FC, memo } from "react"; import { SocialItemProps } from "../type"; import { cn } from "../utils"; const SocialItem: FC< SocialItemProps & { handleClick: () => void; } > = ({ icon, iconSrc, handleClick }) => { return (
{iconSrc ? ( ) : ( icon )}
); }; interface PropsType { socialOptions: SocialItemProps[]; handleClick: (item: SocialItemProps, index: number) => void; } const SocialLogin: FC = ({ socialOptions, handleClick }) => { return (
{socialOptions.map((option, index) => { return ( { handleClick(option, index); }} /> ); })}
); }; export default memo(SocialLogin);