'use client'; import React from 'react'; import { PageWrapper, PageWrapperProps } from './PageWrapper'; /** * Stateful Page Wrapper - CLIENT SIDE ONLY * Adds loading/error state management for client-side fetching * * Usage: * ```typescript * 'use client'; * * export default function ProfilePage() { * const { data, isLoading, error, refetch } = usePageData(...); * * return ( * * ); * } * ``` */ export function StatefulPageWrapper({ data, isLoading = false, error = null, retry, Template, loading, errorConfig, empty, children, className = '', }: PageWrapperProps) { // Same implementation but with 'use client' for CSR-specific features return ( {children} ); } // Re-export types for convenience export type { PageWrapperProps, PageWrapperLoadingConfig, PageWrapperErrorConfig, PageWrapperEmptyConfig } from './PageWrapper';