Skip to content

Commit

Permalink
Don't use the useLayoutEffect on the server
Browse files Browse the repository at this point in the history
  • Loading branch information
benjaminleonard committed Mar 11, 2024
1 parent f2cfe10 commit 6f587de
Showing 1 changed file with 17 additions and 2 deletions.
19 changes: 17 additions & 2 deletions app/routes/_index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -388,13 +388,28 @@ const RfdRow = ({ rfd }: { rfd: RfdListItem }) => {
)
}

const Labels = ({ labels }: { labels: string }) => {
const Labels = ({ labels }: { labels: string }) => (
<div className="order-4 col-span-3 hidden max-h-[2.5rem] 1000:flex">
<ClientOnly
fallback={
<>
<div className="h-4 w-16 rounded bg-tertiary" />
<div className="ml-1 hidden h-4 w-12 rounded bg-tertiary 800:block"></div>
</>
}
>
{() => <LabelsInner labels={labels} />}
</ClientOnly>
</div>
)

const LabelsInner = ({ labels }: { labels: string }) => {
const containerEl = useRef<HTMLDivElement>(null)
const { isOverflow } = useIsOverflow(containerEl)
return (
<div
ref={containerEl}
className="order-4 col-span-3 hidden max-h-[2.5rem] flex-wrap gap-2 overflow-hidden pr-8 text-quaternary 1000:flex"
className="relative flex flex-shrink flex-wrap gap-1 overflow-hidden pr-8 text-quaternary"
>
{labels ? (
labels.split(',').map((label) => (
Expand Down

0 comments on commit 6f587de

Please sign in to comment.