import { useEffect, useState } from 'react'; import * as BS from 'react-bootstrap'; import { FaFileAlt } from 'react-icons/fa'; import { useForm } from 'react-hook-form'; import autosize from 'autosize'; const Template = () => { const [isSubmit, setIsSubmit] = useState(false); const { register, handleSubmit } = useForm(); var template1 = ""; var template2 = ""; var template3 = ""; if (localStorage.getItem('template1') !== null) template1 = localStorage.getItem('template1'); if (localStorage.getItem('template2') !== null) template2 = localStorage.getItem('template2'); if (localStorage.getItem('template3') !== null) template3 = localStorage.getItem('template3'); const onSubmit = data => { localStorage.setItem('template1', data.template1); localStorage.setItem('template2', data.template2); localStorage.setItem('template3', data.template3); setIsSubmit(true); }; useEffect(() => { autosize(document.querySelectorAll('textarea')); }); return ( <> Templates

Templates allow you to quickly set up a member description with a specific layout. Put in the template in one of the below fields, and access it whenever you create or edit a member. You can set up to 3 templates.

Note: just like the settings, these templates are saved in your localstorage, which means you will have to set them again on every different device/browser you use. If you clear your local storage, the templates will also be cleared!

Template 1. Template 2. Template 3. Submit { isSubmit?

Templates saved!

: ""}
); } export default Template;