1
Fork 0
mirror of https://github.com/Steffo99/festa.git synced 2024-10-16 15:07:27 +00:00
festa/components/tools/ToolToggleVisible.tsx

20 lines
No EOL
730 B
TypeScript

import { faEye, faEyeSlash } from "@fortawesome/free-solid-svg-icons"
import { useTranslation } from "next-i18next"
import { useDefinedContext } from "../../utils/definedContext"
import { FestaIcon } from "../extensions/FestaIcon"
import { PostcardContext } from "../postcard/PostcardContext"
export function ToolToggleVisible() {
const {t} = useTranslation()
const {visible, setVisible} = useDefinedContext(PostcardContext)
return (
<button
aria-label={visible ? t("toggleVisibleHide") : t("toggleVisibleShow")}
onClick={() => setVisible(!visible)}
className="toolbar-tool"
>
<FestaIcon icon={visible ? faEyeSlash : faEye}/>
</button>
)
}