From 81996f10400967affd51d3665f0c35687dd911db Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Sun, 9 Nov 2025 09:28:34 +0000 Subject: [PATCH] Prettier format pending files --- api/discord/oauth/callback.ts | 85 +++++++------ client/components/docs/DocsHeroSection.tsx | 7 +- client/components/docs/DocsLayout.tsx | 115 +++++++++++++----- client/components/docs/DocsSupportCTA.tsx | 4 +- .../components/docs/LearningResourcesGrid.tsx | 4 +- client/components/docs/QuickStartSection.tsx | 8 +- .../components/docs/RecentUpdatesSection.tsx | 4 +- .../components/docs/ResourceSectionsGrid.tsx | 14 ++- client/contexts/DocsThemeContext.tsx | 2 +- docs/TECH_STACK_ANALYSIS.md | 60 +++++++-- 10 files changed, 218 insertions(+), 85 deletions(-) diff --git a/api/discord/oauth/callback.ts b/api/discord/oauth/callback.ts index 33a3dac9..cf4c8782 100644 --- a/api/discord/oauth/callback.ts +++ b/api/discord/oauth/callback.ts @@ -49,19 +49,22 @@ export default async function handler(req: any, res: any) { const redirectUri = `${process.env.VITE_API_BASE || "https://aethex.dev"}/api/discord/oauth/callback`; // Exchange code for access token - const tokenResponse = await fetch("https://discord.com/api/v10/oauth2/token", { - method: "POST", - headers: { - "Content-Type": "application/x-www-form-urlencoded", + const tokenResponse = await fetch( + "https://discord.com/api/v10/oauth2/token", + { + method: "POST", + headers: { + "Content-Type": "application/x-www-form-urlencoded", + }, + body: new URLSearchParams({ + client_id: clientId, + client_secret: clientSecret, + grant_type: "authorization_code", + code, + redirect_uri: redirectUri, + }).toString(), }, - body: new URLSearchParams({ - client_id: clientId, - client_secret: clientSecret, - grant_type: "authorization_code", - code, - redirect_uri: redirectUri, - }).toString(), - }); + ); if (!tokenResponse.ok) { const errorData = await tokenResponse.json(); @@ -115,19 +118,23 @@ export default async function handler(req: any, res: any) { } else { // Create new user // First create auth user - const { data: authData, error: authError } = await supabase.auth.admin.createUser({ - email: discordUser.email, - email_confirm: true, - user_metadata: { - full_name: discordUser.username, - avatar_url: discordUser.avatar - ? `https://cdn.discordapp.com/avatars/${discordUser.id}/${discordUser.avatar}.png` - : null, - }, - }); + const { data: authData, error: authError } = + await supabase.auth.admin.createUser({ + email: discordUser.email, + email_confirm: true, + user_metadata: { + full_name: discordUser.username, + avatar_url: discordUser.avatar + ? `https://cdn.discordapp.com/avatars/${discordUser.id}/${discordUser.avatar}.png` + : null, + }, + }); if (authError || !authData.user) { - console.error("[Discord OAuth] Auth user creation failed:", authError); + console.error( + "[Discord OAuth] Auth user creation failed:", + authError, + ); return res.redirect("/login?error=auth_create"); } @@ -135,17 +142,22 @@ export default async function handler(req: any, res: any) { isNewUser = true; // Create user profile - const { error: profileError } = await supabase.from("user_profiles").insert({ - id: userId, - email: discordUser.email, - full_name: discordUser.username, - avatar_url: discordUser.avatar - ? `https://cdn.discordapp.com/avatars/${discordUser.id}/${discordUser.avatar}.png` - : null, - }); + const { error: profileError } = await supabase + .from("user_profiles") + .insert({ + id: userId, + email: discordUser.email, + full_name: discordUser.username, + avatar_url: discordUser.avatar + ? `https://cdn.discordapp.com/avatars/${discordUser.id}/${discordUser.avatar}.png` + : null, + }); if (profileError) { - console.error("[Discord OAuth] Profile creation failed:", profileError); + console.error( + "[Discord OAuth] Profile creation failed:", + profileError, + ); return res.redirect("/login?error=profile_create"); } } @@ -164,9 +176,10 @@ export default async function handler(req: any, res: any) { } // Generate session token - const { data: sessionData, error: sessionError } = await supabase.auth.admin.createSession({ - user_id: userId, - }); + const { data: sessionData, error: sessionError } = + await supabase.auth.admin.createSession({ + user_id: userId, + }); if (sessionError || !sessionData.session) { console.error("[Discord OAuth] Session creation failed:", sessionError); @@ -189,7 +202,7 @@ export default async function handler(req: any, res: any) { const redirectUrl = new URL( nextPath, - process.env.VITE_API_BASE || "https://aethex.dev" + process.env.VITE_API_BASE || "https://aethex.dev", ); res.redirect(redirectUrl.toString()); } catch (error) { diff --git a/client/components/docs/DocsHeroSection.tsx b/client/components/docs/DocsHeroSection.tsx index be509bd2..04dcc92e 100644 --- a/client/components/docs/DocsHeroSection.tsx +++ b/client/components/docs/DocsHeroSection.tsx @@ -41,7 +41,12 @@ export default function DocsHeroSection({ Get Started -