80 | {!hideDialogHeader && (
81 |
82 |
89 |
90 |
94 |
95 |
102 |
103 | )}
104 |
105 |
106 | {isMobile ? (
107 |
108 | ) : (
109 |
112 | )}
113 |
114 |
115 | {!hideDialogFooter && (
116 |
117 |
125 |
132 |
133 | )}
134 |
135 | );
136 | };
--------------------------------------------------------------------------------
/src/lib/components/DatePicker/DialogContentDesktop.tsx:
--------------------------------------------------------------------------------
1 | import React, {
2 | useEffect,
3 | useState,
4 | useRef,
5 | useCallback,
6 | useMemo,
7 | } from "react";
8 | import cx from "classnames";
9 | import dayjs, { Dayjs } from "dayjs";
10 | import {
11 | useDateState,
12 | useDatePickerConfig,
13 | useDisplayCustomization,
14 | useUIState,
15 | } from "./DatePickerProvider";
16 | import PrevIcon from "../../assets/svg/prev.svg";
17 | import NextIcon from "../../assets/svg/next.svg";
18 | import { MonthCalendar } from "./MonthCalendar";
19 |
20 | interface DialogContentDesktopProps {
21 | dateChanged?: Dayjs | null;
22 | }
23 |
24 | // Client-side check hook
25 | const useClientSide = () => {
26 | const [isClient, setIsClient] = useState(false);
27 | useEffect(() => { setIsClient(true); }, []);
28 | return isClient;
29 | };
30 |
31 | export const DialogContentDesktop: React.FC