import { isRouteErrorResponse, useRouteError } from "@remix-run/react"; import clsx from "clsx"; import type * as React from "react"; import { useUser } from "~/features/auth/core/user"; export const Main = ({ children, className, classNameOverwrite, halfWidth, bigger, style, }: { children: React.ReactNode; className?: string; classNameOverwrite?: string; halfWidth?: boolean; bigger?: boolean; style?: React.CSSProperties; }) => { const error = useRouteError(); const user = useUser(); const showLeaderboard = import.meta.env.VITE_PLAYWIRE_PUBLISHER_ID && !user?.patronTier && !isRouteErrorResponse(error); return (