import PublicFooter from './footer/public-footer';
import PublicHeader from './header/public-header';

type PublicLayoutProps = {
  children: React.ReactNode;
  showHeader?: boolean;
};

export function PublicLayout({
  children,
  showHeader = true
}: PublicLayoutProps) {
  return (
    <div className='bg-background flex min-h-screen flex-col'>
      {showHeader && <PublicHeader />}
      <main className='flex flex-1 flex-col [word-break:break-word] [&>*:last-child]:pb-20'>
        {children}
      </main>
      <PublicFooter />
    </div>
  );
}
