fix: resolve React hydration error #418 and improve lightbox robustness by using string attributes and visible-by-default images
This commit is contained in:
@@ -60,10 +60,10 @@ export default function RootLayout({ children }: { children: React.ReactNode })
|
|||||||
suppressHydrationWarning
|
suppressHydrationWarning
|
||||||
style={themeVars as React.CSSProperties}
|
style={themeVars as React.CSSProperties}
|
||||||
data-preset={theme.preset}
|
data-preset={theme.preset}
|
||||||
data-grain={theme.grain}
|
data-grain={String(theme.grain)}
|
||||||
data-header-dot={theme.headerDot}
|
data-header-dot={String(theme.headerDot)}
|
||||||
data-photo-frame={theme.photoFrame}
|
data-photo-frame={theme.photoFrame}
|
||||||
data-transitions={config.transitions}
|
data-transitions={String(config.transitions)}
|
||||||
>
|
>
|
||||||
<head>
|
<head>
|
||||||
<link rel="preconnect" href="https://fonts.googleapis.com" />
|
<link rel="preconnect" href="https://fonts.googleapis.com" />
|
||||||
|
|||||||
@@ -53,7 +53,7 @@
|
|||||||
border-radius: var(--radius-sm);
|
border-radius: var(--radius-sm);
|
||||||
user-select: none;
|
user-select: none;
|
||||||
-webkit-user-drag: none;
|
-webkit-user-drag: none;
|
||||||
opacity: 0;
|
opacity: 1; /* Default to visible for robustness */
|
||||||
transition: opacity var(--transition-normal);
|
transition: opacity var(--transition-normal);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user