BasicLayout.tsx 632 B

123456789101112131415161718192021
  1. import { Outlet, useSearchParams } from 'react-router-dom';
  2. import Footerbar from '@/components/Footerbar';
  3. import Topbar from '@/components/Topbar';
  4. const BasicLayout = () => {
  5. const [searchParams] = useSearchParams();
  6. const isEmbedded = searchParams.get('embed') === '1';
  7. return (
  8. <div className="min-h-full bg-black flex flex-col">
  9. {!isEmbedded && <Topbar />}
  10. <main className={isEmbedded ? 'flex-1 min-h-0' : 'pt-[81px] flex-1 min-h-0'}>
  11. <Outlet />
  12. </main>
  13. {!isEmbedded && <Footerbar />}
  14. </div>
  15. );
  16. };
  17. export default BasicLayout;