import { SimpleCodeBlock } from 'ui-patterns/SimpleCodeBlock' import type { ContentFileProps } from '@/components/interfaces/Connect/Connect.types' import { ConnectTabContent, ConnectTabs, ConnectTabTrigger, ConnectTabTriggers, } from '@/components/interfaces/Connect/ConnectTabs' const ContentFile = ({ projectKeys }: ContentFileProps) => { return ( {` VITE_BRIVEN_URL=${projectKeys.apiUrl ?? 'your-project-url'} VITE_BRIVEN_KEY=${projectKeys.publishableKey ?? projectKeys.anonKey ?? 'your-anon-key'} `} {` import { createClient } from "@supabase/supabase-js"; export const briven = createClient( import.meta.env.VITE_BRIVEN_URL, import.meta.env.VITE_BRIVEN_KEY ); `} {` import { createFileRoute } from '@tanstack/react-router' import { briven } from '../utils/briven' export const Route = createFileRoute('/')({ loader: async () => { const { data: todos } = await briven.from('todos').select() return { todos } }, component: Home, }) function Home() { const { todos } = Route.useLoaderData() return (
    {todos?.map((todo) => (
  • {todo.name}
  • ))}
) } `}
) } export default ContentFile