diff --git a/src/app/(landing)/Header.tsx b/src/app/(landing)/Header.tsx index ef63fa3..64e28ce 100644 --- a/src/app/(landing)/Header.tsx +++ b/src/app/(landing)/Header.tsx @@ -6,17 +6,25 @@ import { Link } from "@nextui-org/link"; import { Spacer } from "@nextui-org/spacer"; import { Tooltip } from "@nextui-org/tooltip"; import { Component } from "@typings/component"; +import NextLink from "next/link"; import { useMemo } from "react"; -import { FiGithub, FiMail, FiLinkedin } from "react-icons/fi"; +import { FiGithub, FiMail, FiLinkedin, FiFileText } from "react-icons/fi"; import HeaderProps from "@models/header"; +interface Social { + link: string; + name: string; + icon: React.ReactElement; + isExternal?: boolean; +} + export const Header: Component<{ data: HeaderProps; avatar: string }> = ({ data, avatar }) => { - const socials = useMemo( + const socials = useMemo( () => [ { link: `mailto:${data.contact.email}`, @@ -32,6 +40,12 @@ export const Header: Component<{ data: HeaderProps; avatar: string }> = ({ link: data.contact.linkedin, name: "LinkedIn", icon: + }, + { + link: "/cv", + name: "Cv", + icon: , + isExternal: false } ], [data.contact] @@ -57,7 +71,12 @@ export const Header: Component<{ data: HeaderProps; avatar: string }> = ({ {socials.map((social) => ( - +