import React, {FC} from "react"; import {useAtomValue} from "jotai"; import {PermissionToLoadPresetsAtom} from "../atoms"; import {__} from "../../globals"; import {updatePreference} from "./preferences/preferences"; import {useIsMobile, useTreeDashboardAvailableDimensions} from "../hooks"; import {Tabs} from "../fields/tabs"; import classNames from "classnames"; import {motion, AnimatePresence} from "framer-motion"; import {Superballs} from 'ldrs/react'; import 'ldrs/react/Superballs.css'; import {EmulatedCrossBackground, SolidOverlayGradient} from "./EmulatedBackground"; export type TreePreferencesProps = { } export const TreePreferences: FC = ({}) => { const {leftOffset, rightOffset, edgeOffset} = useTreeDashboardAvailableDimensions() const isMobile = useIsMobile() const connectPermissionEnabled = useAtomValue(PermissionToLoadPresetsAtom) const [preferenceLoading, setPreferenceLoading] = React.useState(false); // Mobile-friendly padding values const mobilePaddingLeft = 16 const mobilePaddingRight = 16 const mobilePaddingTop = edgeOffset + 80 // Account for mobile top bar return
{!isMobile && } {!isMobile && }

{__('Connection to Coupons+ services')}

{__('Allow this site to connect to api.couponspluspro.com for use of Coupons+ services like loading and importing presets.')}

{false && }
{preferenceLoading && ( )} { setPreferenceLoading(true); await updatePreference('permissions.connect', !connectPermissionEnabled) setPreferenceLoading(false); }}/>
; };