import { Dialog } from '@headlessui/react' import { ActionButton } from './ActionButton' import { useSettingsAuthContext } from 'hooks/useSettingsAuthContext' import { useState } from 'react' const DownloadAppBanner = () => { const { settings } = useSettingsAuthContext() const [isBannerDismissed, setIsBannerDismissed] = useState( settings.context.app.dismissWebBanner.current ) return ( ({})} >

Modeling App is better as a desktop app!

setIsBannerDismissed(true)} iconStart={{ icon: 'close', className: 'p-1', bgClassName: 'bg-warn-70 hover:bg-warn-80 dark:bg-warn-70 dark:hover:bg-warn-80', iconClassName: 'text-warn-10 group-hover:text-warn-10 dark:text-warn-10 dark:group-hover:text-warn-10', }} className="!p-0 !bg-transparent !border-transparent" />

The browser version of the app only saves your data temporarily in{' '} localStorage , and isn't backed up anywhere! Visit{' '} our website {' '} to download the app for the best experience.

If you're on Linux and the browser is your only way to use the app, you can permanently dismiss this banner by{' '} { setIsBannerDismissed(true) settings.send({ type: 'set.app.dismissWebBanner', data: { level: 'user', value: true }, }) }} href="/" className="!text-warn-80 dark:!text-warn-80 dark:hover:!text-warn-70 underline" > toggling the App > Dismiss Web Banner setting .

) } export default DownloadAppBanner