import { createClient } from '@supabase/supabase-js';
import type { PostgrestResponse } from '@supabase/supabase-js';
import type { PageLoad } from './$types';
import type { Database } from '../../database.types';
type Message = Database['public']['Tables']['messages']['Row'];
export const load = (async () => {
const { data: messages }: PostgrestResponse<Message[]> = await supabase
.from('messages')
.select('message');
if (!messages) {
return { messages: [] };
}
return { messages };
}) satisfies PageLoad;
<script lang="ts">
import type { PageData } from './$types';
import Message from '../components/Message.svelte';
export let data: PageData;
</script>
{#each data.messages as message}
<Message message={message.message} createdAt={message.created_at} />
{/each}
Property 'message' does not exist on type '{ created_at: string | null; message: string | null; id: string; userId: string | null; }[]'.ts(2339)
Property 'created_at' does not exist on type '{ created_at: string | null; message: string | null; id: string; userId: string | null; }[]'.ts(2339)