fix: hopefully fix everything that was broken/changed

Signed-off-by: Antony Bouyon <antony.bouyon@believe.com>
This commit is contained in:
Antony Bouyon
2026-02-12 17:24:29 +01:00
parent 0022eb1e0a
commit 175176729d
7 changed files with 77 additions and 33 deletions
+2 -8
View File
@@ -1,13 +1,7 @@
import { ComponentCard, ComponentCards } from '@/components/ComponentCards';
import { HookGrid } from '@/components/HookGrid';
# Hooks
Backstage UI custom hooks provide easy access to design system features, style management, and responsive interface creation.
<ComponentCards>
<ComponentCard
title="useBreakpoint"
description="Responsive breakpoint detection hook (performance optimizations in progress)."
href="/hooks/use-breakpoint"
/>
</ComponentCards>
<HookGrid />
@@ -1,20 +1,9 @@
'use client';
import { useBreakpoint } from '@backstage/ui';
import { useEffect, useState } from 'react';
export function UseBreakpointExample() {
const { breakpoint, up, down } = useBreakpoint();
const [isMounted, setIsMounted] = useState(false);
// prevent hydration mismatch by rendering only on the client
useEffect(() => {
setIsMounted(true);
}, []);
if (!isMounted) {
return null;
}
return (
<div>
@@ -3,9 +3,9 @@ import { PageTitle } from '@/components/PageTitle';
import { PropsTable } from '@/components/PropsTable';
import { Snippet } from '@/components/Snippet';
import { Banner } from '@/components/Banner';
import { UseBreakpointExample } from './components';
import { useBreakpointReturnDefs } from './props-definition';
import { useBreakpointExampleSnippet } from './snippets';
import { UseBreakpointExample } from './components';
<PageTitle
title="useBreakpoint"