import { cache } from 'react' import { createClient } from '@/lib/supabase-server' export const getProfile = cache(async (userId: string) => { const supabase = createClient() const { data } = await supabase .from('profiles') .select('*') .eq('id', userId) .single() return data }) export const getSiteContents = cache(async () => { const supabase = createClient() const { data } = await supabase .from('site_contents') .select('*') // Convert to a simpler key-value map for easier usage in components const contentMap: Record = {} if (data) { data.forEach((item: any) => { contentMap[item.key] = item.value }) } return contentMap })