import { Dialog } from '@headlessui/react' import { ActionButton } from './ActionButton' import { useSettingsAuthContext } from 'hooks/useSettingsAuthContext' import { useState } from 'react' import { useSearchParams } from 'react-router-dom' import { CREATE_FILE_URL_PARAM } from 'lib/constants' const DownloadAppBanner = () => { const [searchParams] = useSearchParams() const hasCreateFileParam = searchParams.has(CREATE_FILE_URL_PARAM) const { settings } = useSettingsAuthContext() const [isBannerDismissed, setIsBannerDismissed] = useState( settings.context.app.dismissWebBanner.current || hasCreateFileParam ) return ( ({})} >

Be warned!

Zoo Modeling App Desktop is more reliable! The web app is not officially supported.

{!navigator?.userAgent.includes('Chrome') && (

If you want to stay here on the web-app, we currently only support Chrome. Please use{' '} this link {' '} to download it.

)}
Download Desktop App setIsBannerDismissed(true)} className="group text-warn-80 bg-warn-10 border-warn-50 hover:border-warn-80 hover:bg-warn-10 dark:bg-warn-10 dark:!border-warn-50 dark:hover:!border-warn-80 dark:text-warn-80 dark:hover:bg-warn-10" iconStart={{ icon: 'checkmark', iconClassName: 'text-warn-10 dark:text-warn-10', bgClassName: 'bg-warn-50 group-hover:bg-warn-80 dark:bg-warn-50 dark:group-hover:bg-warn-80', }} > Proceed at my own risk
) } export default DownloadAppBanner