1
1
'use client' ;
2
2
3
3
import { usePathname , useRouter , useSearchParams } from 'next/navigation' ;
4
- import { use , useState , useRef } from 'react' ;
4
+ import { use , useRef , useState } from 'react' ;
5
5
import { flushSync } from 'react-dom' ;
6
6
import { Toaster } from 'sonner' ;
7
7
import { useDebouncedCallback } from 'use-debounce' ;
@@ -15,13 +15,13 @@ import { Send } from '../../../components/send';
15
15
import { useToolbarState } from '../../../components/toolbar' ;
16
16
import { Tooltip } from '../../../components/tooltip' ;
17
17
import { ActiveViewToggleGroup } from '../../../components/topbar/active-view-toggle-group' ;
18
+ import { ThemeToggleGroup } from '../../../components/topbar/theme-toggle-group' ;
18
19
import { ViewSizeControls } from '../../../components/topbar/view-size-controls' ;
19
20
import { PreviewContext } from '../../../contexts/preview' ;
20
21
import { useClampedState } from '../../../hooks/use-clamped-state' ;
21
- import { cn } from '../../../utils' ;
22
22
import { useIframeColorScheme } from '../../../hooks/use-iframe-color-scheme' ;
23
+ import { cn } from '../../../utils' ;
23
24
import { RenderingError } from './rendering-error' ;
24
- import { ThemeToggleGroup } from '../../../components/topbar/theme-toggle-group' ;
25
25
26
26
interface PreviewProps extends React . ComponentProps < 'div' > {
27
27
emailTitle : string ;
@@ -36,7 +36,7 @@ const Preview = ({ emailTitle, className, ...props }: PreviewProps) => {
36
36
37
37
const activeTheme : 'dark' | 'light' =
38
38
searchParams . get ( 'theme' ) === 'dark' ? 'dark' : 'light' ;
39
- const activeView = searchParams . get ( 'view' ) ?? 'desktop ' ;
39
+ const activeView = searchParams . get ( 'view' ) ?? 'preview ' ;
40
40
const activeLang = searchParams . get ( 'lang' ) ?? 'jsx' ;
41
41
42
42
const handleThemeChange = ( theme : 'dark' | 'light' ) => {
0 commit comments