| children: React.ReactNode | children: React.ReactNode | ||||
| }> = ({ children }) => { | }> = ({ children }) => { | ||||
| return ( | return ( | ||||
| <div className="min-w-[300px]"> | |||||
| <GA gaType={GaType.webapp} /> | |||||
| {children} | |||||
| <div className=''> | |||||
| <div className="min-w-[300px]"> | |||||
| <GA gaType={GaType.webapp} /> | |||||
| {children} | |||||
| </div> | |||||
| </div> | </div> | ||||
| ) | ) | ||||
| } | } |
| return <Loading type='app' /> | return <Loading type='app' /> | ||||
| return ( | return ( | ||||
| <div className='bg-gray-100 flex w-full h-full'> | |||||
| <div className='bg-gray-100'> | |||||
| {!isInstalledApp && ( | {!isInstalledApp && ( | ||||
| <Header | <Header | ||||
| title={siteInfo.title} | title={siteInfo.title} | ||||
| )} | )} | ||||
| {/* main */} | {/* main */} | ||||
| <div className={cn( | <div className={cn( | ||||
| isInstalledApp ? s.installedApp : '', | |||||
| isInstalledApp ? s.installedApp : 'h-screen', | |||||
| 'flex-grow flex flex-col overflow-y-auto', | 'flex-grow flex flex-col overflow-y-auto', | ||||
| ) | ) | ||||
| }> | }> |
| <div className={'flex bg-white overflow-hidden'}> | <div className={'flex bg-white overflow-hidden'}> | ||||
| <div className={cn( | <div className={cn( | ||||
| isInstalledApp ? s.installedApp : '', | |||||
| isInstalledApp ? s.installedApp : 'h-[calc(100vh_-_3rem)]', | |||||
| 'flex-grow flex flex-col overflow-y-auto', | 'flex-grow flex flex-col overflow-y-auto', | ||||
| ) | ) | ||||
| }> | }> |