diff --git a/src/views/FeatureFlagsView.tsx b/src/views/FeatureFlagsView.tsx index 4b6001a..53230d8 100644 --- a/src/views/FeatureFlagsView.tsx +++ b/src/views/FeatureFlagsView.tsx @@ -1,6 +1,9 @@ 'use client' import { useState, useEffect, useCallback, useMemo, memo } from 'react' -import { useConfig, useTheme } from '@payloadcms/ui' +import { + useConfig, + useTheme +} from '@payloadcms/ui' interface FeatureFlag { id: string @@ -191,28 +194,66 @@ const FeatureFlagsViewComponent = () => { if (loading) { return ( -
-
Loading feature flags...
+
+
+
Loading feature flags...
+
) } return ( -
- {/* Header */} -
-

- Feature Flags Dashboard -

-

- Manage all feature flags in a spreadsheet view -

-
+
+
+ {/* Header */} +
+ {/* Breadcrumb */} +
+ Dashboard + + Feature Flags +
+ +

+ Feature Flags Dashboard +

+

+ Manage all feature flags in a spreadsheet view with inline editing capabilities +

+
{/* Success/Error Messages */} {successMessage && ( @@ -294,7 +335,8 @@ const FeatureFlagsViewComponent = () => { backgroundColor: styles.surface, border: `1px solid ${styles.border}`, borderRadius: '0.75rem', - overflow: 'hidden' + overflow: 'hidden', + marginBottom: '2rem' }}>
{ A/B Tests: {flags.filter(f => f && f.variants && f.variants.length > 0).length} + ) }