Fix Spotify auth, playlist creation, and Expo config

This commit is contained in:
Eduardo Silva
2026-05-21 11:58:25 +01:00
parent 9222d3a483
commit a587b3a1bd
8 changed files with 377 additions and 136 deletions

View File

@@ -48,12 +48,28 @@ export const AuthProvider = ({ children }: { children: ReactNode }) => {
supabase.auth.getSession().then(({ data: { session } }) => {
setSession(session);
setUser(session?.user ?? null);
if (!session) {
setIsDemoMode(false);
setIsSpotifyAuthenticated(false);
} else {
const isSpotify = !!session.user?.user_metadata?.spotify_id;
setIsSpotifyAuthenticated(isSpotify);
setIsDemoMode(false);
}
setLoading(false);
});
const { data: { subscription } } = supabase.auth.onAuthStateChange((_event, session) => {
setSession(session);
setUser(session?.user ?? null);
if (!session) {
setIsDemoMode(false);
setIsSpotifyAuthenticated(false);
} else {
const isSpotify = !!session.user?.user_metadata?.spotify_id;
setIsSpotifyAuthenticated(isSpotify);
setIsDemoMode(false);
}
setLoading(false);
});