import React, {FC} from "react"; import {PresetDecoration} from "./PresetDecoration"; import {__} from "../../globals"; import {Button} from "../cards/Button"; import {updatePreference} from "./preferences/preferences"; import {Helix, Quantum, Ring2, Superballs} from 'ldrs/react' //import 'ldrs/react/Quantum.css' //import 'ldrs/react/Helix.css' //import 'ldrs/react/Ring2.css' import 'ldrs/react/Superballs.css' import classNames from "classnames"; export type PresetsHaveNoPermissionToLoadProps = { } export const PresetsHaveNoPermissionToLoad: FC = ({}) => { const [isSaving, setIsSaving] = React.useState(false); const grantPermissionAndLoadPresets = async () => { try { setIsSaving(true); await updatePreference('permissions.connect', true); // React will re-render the Presets component after the atom is updated } catch (error) { setIsSaving(false); console.error('Failed to grant permission:', error); } finally { setIsSaving(false); } } return

{__('Import ready-to-use presets')}

{__('To load presets, we need your permission to connect to our secure API.')}

{__('This is a free service and it\'s completely optional. Connecting to our APIs does not send any personal user data to us. You can change this at any time.')} {__('Privacy Policy')}

}