import React, { useState } from 'react'; import { useRecoilValue, useSetRecoilState } from 'recoil'; import useDocumentTitle from '~/hooks/useDocumentTitle'; import Templates from '../ui/Templates'; import SunIcon from '../svg/SunIcon'; import LightningIcon from '../svg/LightningIcon'; import CautionIcon from '../svg/CautionIcon'; import ChatIcon from '../svg/ChatIcon'; import store from '~/store'; export default function Landing() { const [showingTemplates, setShowingTemplates] = useState(false); const setText = useSetRecoilState(store.text); const conversation = useRecoilValue(store.conversation); const { title = 'New Chat' } = conversation || {}; useDocumentTitle(title); const clickHandler = e => { e.preventDefault(); const { innerText } = e.target; const quote = innerText.split('"')[1].trim(); setText(quote); }; const showTemplates = e => { e.preventDefault(); setShowingTemplates(!showingTemplates); }; return (