Skip to content

Commit 3d21ea3

Browse files
authored
Merge pull request #17 from olliethedev/fix/next-hydration
fix: nextjs hydration warnings
2 parents 54fd15d + c9d4151 commit 3d21ea3

File tree

2 files changed

+19
-19
lines changed

2 files changed

+19
-19
lines changed

components/ui/ui-builder/internal/classname-control/breakpoint-classname-control.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -116,12 +116,12 @@ export const BreakpointClassNameControl = ({
116116
<TabsTrigger value="base" data-testid="base-tab-trigger">
117117
<Tooltip>
118118
<TooltipTrigger asChild>
119-
<>
119+
<div className="flex items-center">
120120
<span>Base</span>
121121
{base && (
122122
<Badge className="ml-1 justify-center text-center px-[3px] h-[18px] min-w-[18px] !text-[10px]">{base.split(" ").filter(Boolean).length}</Badge>
123123
)}
124-
</>
124+
</div>
125125
</TooltipTrigger>
126126
<TooltipContent>
127127
Base styles for all screen sizes
@@ -131,12 +131,12 @@ export const BreakpointClassNameControl = ({
131131
<TabsTrigger value="md" data-testid="md-tab-trigger">
132132
<Tooltip>
133133
<TooltipTrigger asChild>
134-
<>
134+
<div className="flex items-center">
135135
<span className="overflow-hidden text-ellipsis whitespace-nowrap text-nowrap">Tablet & Desktop</span>
136136
{md && (
137137
<Badge className="ml-1 justify-center text-center px-[3px] h-[18px] min-w-[18px] !text-[10px]">{md.split(" ").filter(Boolean).length}</Badge>
138138
)}
139-
</>
139+
</div>
140140
</TooltipTrigger>
141141
<TooltipContent>
142142
Overrides for screens larger than 768px (md:*)

components/ui/ui-builder/internal/nav.tsx

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -460,18 +460,18 @@ function ModeToggle() {
460460

461461
return (
462462
<DropdownMenu>
463-
<DropdownMenuTrigger>
464-
<Tooltip>
463+
<Tooltip>
464+
<DropdownMenuTrigger asChild>
465465
<TooltipTrigger asChild>
466466
<Button variant="outline" size="icon">
467467
<SunIcon className="h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0" />
468468
<MoonIcon className="absolute h-[1.2rem] w-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100" />
469469
<span className="sr-only">Toggle theme</span>
470470
</Button>
471471
</TooltipTrigger>
472-
<TooltipContent>Toggle theme</TooltipContent>
473-
</Tooltip>
474-
</DropdownMenuTrigger>
472+
</DropdownMenuTrigger>
473+
<TooltipContent>Toggle theme</TooltipContent>
474+
</Tooltip>
475475
<DropdownMenuContent align="end" style={{ zIndex: Z_INDEX + 1 }}>
476476
<DropdownMenuItem onClick={() => setTheme("light")}>
477477
Light
@@ -542,8 +542,8 @@ function PagesPopover() {
542542
return (
543543
<div className="relative flex justify-center">
544544
<Popover open={open} onOpenChange={setOpen}>
545-
<PopoverTrigger>
546-
<Tooltip>
545+
<Tooltip>
546+
<PopoverTrigger asChild>
547547
<TooltipTrigger asChild>
548548
<Button
549549
variant="outline"
@@ -553,9 +553,9 @@ function PagesPopover() {
553553
{selectedPageData?.name}
554554
</Button>
555555
</TooltipTrigger>
556-
<TooltipContent>Select page</TooltipContent>
557-
</Tooltip>
558-
</PopoverTrigger>
556+
</PopoverTrigger>
557+
<TooltipContent>Select page</TooltipContent>
558+
</Tooltip>
559559
<PopoverContent
560560
className="w-[300px] p-0"
561561
style={{ zIndex: Z_INDEX + 1 }}
@@ -629,8 +629,8 @@ const PreviewModeToggle = () => {
629629

630630
return (
631631
<DropdownMenu>
632-
<DropdownMenuTrigger>
633-
<Tooltip>
632+
<Tooltip>
633+
<DropdownMenuTrigger asChild>
634634
<TooltipTrigger asChild>
635635
<Button variant="outline" size="icon">
636636
{
@@ -644,9 +644,9 @@ const PreviewModeToggle = () => {
644644
<span className="sr-only">Select screen size</span>
645645
</Button>
646646
</TooltipTrigger>
647-
<TooltipContent>Select screen size</TooltipContent>
648-
</Tooltip>
649-
</DropdownMenuTrigger>
647+
</DropdownMenuTrigger>
648+
<TooltipContent>Select screen size</TooltipContent>
649+
</Tooltip>
650650
<DropdownMenuContent align="end" style={{ zIndex: Z_INDEX + 1 }}>
651651
<DropdownMenuItem
652652
onSelect={() => handleSelect("mobile")}

0 commit comments

Comments
 (0)