import React from 'react' import useDocusaurusContext from '@docusaurus/useDocusaurusContext' import { AiOutlineGithub, AiOutlineTwitter } from 'react-icons/ai' import { BiLogoDiscordAlt, BiLogoLinkedin } from 'react-icons/bi' import { useForm } from 'react-hook-form' const socials = [ { icon: ( ), href: 'https://twitter.com/janframework', }, { icon: ( ), href: 'https://discord.com/invite/FTk2MvZwJH', }, { icon: ( ), href: 'https://github.com/janhq/jan', }, { icon: ( ), href: 'https://www.linkedin.com/company/janframework/', }, ] const menus = [ { name: 'Product', child: [ { menu: 'Download', path: '/download', }, { menu: 'Documentation', path: '/developer', }, { menu: 'Changelog', path: 'https://github.com/janhq/jan/releases', external: true, }, ], }, { name: 'For Developers', child: [ { menu: 'Guides', path: '/guides', }, { menu: 'Developer', path: '/developer', }, { menu: 'API Reference', path: '/api-reference', }, ], }, { name: 'Community', child: [ { menu: 'Github', path: 'https://github.com/janhq/jan', external: true, }, { menu: 'Discord', path: 'https://discord.gg/FTk2MvZwJH', external: true, }, { menu: 'Twitter', path: 'https://twitter.com/janframework', external: true, }, { menu: 'LinkedIn', path: 'https://www.linkedin.com/company/janframework/', external: true, }, ], }, { name: 'Company', child: [ { menu: 'About', path: '/about', }, { menu: 'Blog', path: '/blog', }, { menu: 'Careers', path: 'https://janai.bamboohr.com/careers', external: true, }, { menu: 'Newsletter', path: '/community#newsletter', }, ], }, ] const getCurrentYear = new Date().getFullYear() export default function Footer() { const { register, handleSubmit, reset } = useForm({ defaultValues: { email: '', }, }) const { siteConfig: { customFields }, } = useDocusaurusContext() const onSubmit = (data) => { const { email } = data const options = { method: 'POST', headers: { 'accept': 'application/json', 'content-type': 'application/json', 'api-key': customFields.apiKeyBrevo, }, body: JSON.stringify({ updateEnabled: false, email, listIds: [13], }), } if (email) { fetch('https://api.brevo.com/v3/contacts', options) .then((response) => response.json()) .then((response) => { if (response.id) { reset() } }) .catch((err) => console.error(err)) } } return ( ) }