-- Fix: Re-add the missing RLS policy for users to view their own profiles -- This is critical for the useAuth hook to function properly -- Allow users to view their own complete profile from the profiles table -- This was accidentally removed in the previous migration CREATE POLICY "Users can view their own profiles" ON public.profiles FOR SELECT TO authenticated USING (auth.uid() = user_id); -- Add comment COMMENT ON POLICY "Users can view their own profiles" ON public.profiles IS 'Allows users to view their own complete profile from the profiles table. This is essential for the useAuth hook and profile editing functionality. For viewing other users profiles, use the filtered_profiles view which enforces privacy controls.';