import { Book, LifeBuoy, X } from 'lucide-react' import Link from 'next/link' import { forwardRef, PropsWithChildren, ReactNode } from 'react' import { cn, LoadingLine } from 'ui' import { ScaffoldContainer } from '../Scaffold' import { withAuth } from '@/hooks/misc/withAuth' import { BASE_PATH } from '@/lib/constants' export type IntegrationWindowLayoutProps = { title: string integrationIcon: ReactNode loading?: boolean docsHref?: string } const IntegrationWindowLayout = ({ title, integrationIcon, children, loading = false, docsHref, }: PropsWithChildren) => { return (
{children}
{docsHref && ( Docs )} Support
) } const INTEGRATION_LAYOUT_MAX_WIDTH = '' // 'max-w-[720px]' export default withAuth(IntegrationWindowLayout) export const IntegrationWindowLayoutWithoutAuth = IntegrationWindowLayout export type HeaderProps = { title: string integrationIcon: ReactNode } const Header = ({ title, integrationIcon }: HeaderProps) => { return (
Supabase
{integrationIcon}
{title}
) } const maxWidthClasses = 'mx-auto w-full max-w-[1600px]' const paddingClasses = 'px-6 lg:px-14 xl:px-28 2xl:px-32' export const IntegrationScaffoldContainer = forwardRef< HTMLDivElement, React.HTMLAttributes >(({ className, ...props }, ref) => { return
}) IntegrationScaffoldContainer.displayName = 'IntegrationScaffoldContainer'