import { Card, Typography } from 'antd'; import { useMemo } from 'react'; import { useLocation } from 'react-router-dom'; import { ComponentSamplesLayout } from '../../../features/layout/component-sample-gallery'; import { SampleWidgetsLayout } from '../../../features/layout/widget-sample-gallery'; import { useMainLayoutContext } from '../layout/MainLayoutContext'; import { readPreviewTargetDescriptorFromUrl } from '../previewRuntime'; const { Paragraph } = Typography; const HIDDEN_COMPONENT_IDS = ['search-command-modal', 'window-ui']; export function ApisPage() { const location = useLocation(); const { selectedApiMenu, componentSampleEntries, widgetSampleEntries } = useMainLayoutContext(); const previewTarget = useMemo(() => readPreviewTargetDescriptorFromUrl(), [location.search]); const isSingleWidgetPreview = selectedApiMenu === 'widgets' && previewTarget?.type === 'widget'; return (
{isSingleWidgetPreview ? null : ( {selectedApiMenu === 'components' ? '공통 UI 컴포넌트 샘플과 확장 샘플을 확인합니다.' : '공통 위젯 샘플을 확인합니다.'} )} {selectedApiMenu === 'components' ? ( ) : ( )}
); }