Co-authored-by: lethemanh <lethemanh@lethemanhs-MacBook-Pro.local>
This commit is contained in:
@@ -121,7 +121,9 @@ export default function CalendarLayout(): JSX.Element {
|
||||
currentView={currentView}
|
||||
/>
|
||||
)}
|
||||
{view === 'settings' && <SettingsPage isInIframe={isInIframe} />}
|
||||
{view === 'settings' && (
|
||||
<SettingsPage menubarProps={menubarProps} isInIframe={isInIframe} />
|
||||
)}
|
||||
<ErrorSnackbar error={error} type="calendar" />
|
||||
</div>
|
||||
)
|
||||
|
||||
@@ -4,11 +4,15 @@ import { useScreenSizeDetection } from '@/useScreenSizeDetection'
|
||||
import { SettingErrorSnackbars } from './SettingErrorSnackbars'
|
||||
import { DesktopSettingsPage } from './DesktopSettingsPage'
|
||||
import { MobileSettingsPage } from './MobileSettingsPage'
|
||||
import { Menubar, type MenubarProps } from '@/components/Menubar/Menubar'
|
||||
|
||||
export type SidebarNavItem = 'settings' | 'sync'
|
||||
export type SettingsSubTab = 'settings' | 'notifications'
|
||||
|
||||
const SettingsPage: React.FC<{ isInIframe?: boolean }> = ({ isInIframe }) => {
|
||||
const SettingsPage: React.FC<{
|
||||
menubarProps?: MenubarProps
|
||||
isInIframe?: boolean
|
||||
}> = ({ menubarProps, isInIframe }) => {
|
||||
const { isTooSmall: isMobile } = useScreenSizeDetection()
|
||||
|
||||
const [activeSettingsSubTab, setActiveSettingsSubTab] =
|
||||
@@ -46,6 +50,9 @@ const SettingsPage: React.FC<{ isInIframe?: boolean }> = ({ isInIframe }) => {
|
||||
}
|
||||
|
||||
return (
|
||||
<>
|
||||
{isInIframe && isMobile && menubarProps && <Menubar {...menubarProps} />}
|
||||
|
||||
<main
|
||||
className={`main-layout settings-layout${isInIframe ? ' isInIframe' : ''} ${isMobile ? 'settings-layout--mobile' : ''}`}
|
||||
>
|
||||
@@ -84,11 +91,16 @@ const SettingsPage: React.FC<{ isInIframe?: boolean }> = ({ isInIframe }) => {
|
||||
handleLanguageErrorClose={handleLanguageErrorClose}
|
||||
handleTimeZoneErrorClose={handleTimeZoneErrorClose}
|
||||
handleAlarmEmailsErrorClose={handleAlarmEmailsErrorClose}
|
||||
handleHideDeclinedEventsErrorClose={handleHideDeclinedEventsErrorClose}
|
||||
handleDisplayWeekNumbersErrorClose={handleDisplayWeekNumbersErrorClose}
|
||||
handleHideDeclinedEventsErrorClose={
|
||||
handleHideDeclinedEventsErrorClose
|
||||
}
|
||||
handleDisplayWeekNumbersErrorClose={
|
||||
handleDisplayWeekNumbersErrorClose
|
||||
}
|
||||
setWorkingDaysErrorOpen={setWorkingDaysErrorOpen}
|
||||
/>
|
||||
</main>
|
||||
</>
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user