v2: ID verification by state, 15 photos/5 albums, 20 quick replies, logo, mobile polish

This commit is contained in:
Ryan Salazar
2026-06-26 21:08:57 -04:00
parent c6238c3bcf
commit e03d929977
121 changed files with 6380 additions and 153 deletions

View File

@@ -46,6 +46,9 @@ function mapDbProfile(row: Record<string, unknown>): Profile {
lat: loc?.coordinates?.[1] ?? null,
lng: loc?.coordinates?.[0] ?? null,
city: (row.city as string) ?? null,
state: (row.state as string) ?? null,
id_verified: (row.id_verified as boolean) ?? false,
id_verified_at: (row.id_verified_at as string) ?? null,
vanilla_mode: (row.vanilla_mode as boolean) ?? false,
created_at: (row.created_at as string) ?? new Date().toISOString(),
};
@@ -139,6 +142,9 @@ export function AuthProvider({ children }: { children: ReactNode }) {
if (data.is_anonymous !== undefined) payload.is_anonymous = data.is_anonymous;
if (data.status !== undefined) payload.status = data.status;
if (data.city !== undefined) payload.city = data.city;
if (data.state !== undefined) payload.state = data.state;
if (data.id_verified !== undefined) payload.id_verified = data.id_verified;
if (data.id_verified_at !== undefined) payload.id_verified_at = data.id_verified_at;
const { error } = await supabase
.from("profiles")
.update(payload)