'use client'; import { useResponsive } from 'antd-style'; import { ReactNode, memo } from 'react'; import { Flexbox } from 'react-layout-kit'; import Footer from '@/features/Setting/Footer'; import SidebarContainer from './SidebarContainer'; interface DetailLayoutProps { actions?: ReactNode; children?: ReactNode; header: ReactNode; mobile?: boolean; sidebar?: ReactNode; statistics?: ReactNode; } const DetailLayout = memo( ({ statistics, mobile, header, sidebar, children, actions }) => { const { md = true } = useResponsive(); if (mobile || !md) return ( <> {header} {actions} {statistics} {children} {sidebar}