import { useEffect, useState } from "react"; import "./App.css"; import { Settings } from "./components/settings/Settings"; import { checkAccessibilityPermissions, requestAccessibilityPermissions, } from "tauri-plugin-macos-permissions-api"; import { register } from "@tauri-apps/plugin-global-shortcut"; import HandyTextLogo from "./components/icons/HandyTextLogo"; function App() { const [hasAccessibility, setHasAccessibility] = useState(false); useEffect(() => { checkAccessibilityPermissions().then((hasPermissions) => { if (!hasPermissions) { requestAccessibilityPermissions().then((permissions) => { setHasAccessibility(permissions); }); return; } setHasAccessibility(hasPermissions); }); }, []); return (
{!hasAccessibility && (

Accessibility permissions are required for keyboard shortcuts.

)}
); } export default App;