diff --git a/app/profile/page.tsx b/app/profile/page.tsx index 8b72331..5bb0124 100644 --- a/app/profile/page.tsx +++ b/app/profile/page.tsx @@ -98,7 +98,13 @@ export default function ProfilePage() { compactPosts: boolean; highlightCode: boolean; showSpotlight: boolean; - } | null>(null); + }>({ + theme: "default", + showActivity: false, + compactPosts: false, + highlightCode: false, + showSpotlight: false, + }); const loadActivities = async () => { if (!session?.user?.githubUsername) return; @@ -484,17 +490,16 @@ export default function ProfilePage() { } className={ appearance?.theme !== "default" - ? `${ - appearance?.theme === "blue" - ? "dark:bg-blue-900 dark:hover:bg-blue-950 text-white bg-blue-500 hover:bg-blue-600 " - : appearance?.theme === "green" - ? "dark:bg-green-900 dark:hover:bg-green-950 text-white bg-green-500 hover:bg-green-600 " - : appearance?.theme === "purple" + ? `${appearance?.theme === "blue" + ? "dark:bg-blue-900 dark:hover:bg-blue-950 text-white bg-blue-500 hover:bg-blue-600 " + : appearance?.theme === "green" + ? "dark:bg-green-900 dark:hover:bg-green-950 text-white bg-green-500 hover:bg-green-600 " + : appearance?.theme === "purple" ? "dark:bg-purple-900 dark:hover:bg-purple-950 text-white bg-purple-500 hover:bg-purple-600 " : appearance?.theme === "orange" - ? "dark:bg-orange-900 dark:hover:bg-orange-950 text-white bg-orange-500 hover:bg-orange-600 " - : "" - } ` + ? "dark:bg-orange-900 dark:hover:bg-orange-950 text-white bg-orange-500 hover:bg-orange-600 " + : "" + } ` : "" } size="sm" @@ -516,17 +521,16 @@ export default function ProfilePage() { } className={ appearance?.theme !== "default" - ? `${ - appearance?.theme === "blue" - ? "dark:bg-blue-900 dark:hover:bg-blue-950 text-white bg-blue-500 hover:bg-blue-600 " - : appearance?.theme === "green" - ? "dark:bg-green-900 dark:hover:bg-green-950 text-white bg-green-500 hover:bg-green-600 " - : appearance?.theme === "purple" + ? `${appearance?.theme === "blue" + ? "dark:bg-blue-900 dark:hover:bg-blue-950 text-white bg-blue-500 hover:bg-blue-600 " + : appearance?.theme === "green" + ? "dark:bg-green-900 dark:hover:bg-green-950 text-white bg-green-500 hover:bg-green-600 " + : appearance?.theme === "purple" ? "dark:bg-purple-900 dark:hover:bg-purple-950 text-white bg-purple-500 hover:bg-purple-600 " : appearance?.theme === "orange" - ? "dark:bg-orange-900 dark:hover:bg-orange-950 text-white bg-orange-500 hover:bg-orange-600 " - : "" - } ` + ? "dark:bg-orange-900 dark:hover:bg-orange-950 text-white bg-orange-500 hover:bg-orange-600 " + : "" + } ` : "" } size="sm" @@ -549,17 +553,16 @@ export default function ProfilePage() { } className={ appearance?.theme !== "default" - ? `${ - appearance?.theme === "blue" - ? "dark:bg-blue-900 dark:hover:bg-blue-950 text-white bg-blue-500 hover:bg-blue-600 " - : appearance?.theme === "green" - ? "dark:bg-green-900 dark:hover:bg-green-950 text-white bg-green-500 hover:bg-green-600 " - : appearance?.theme === "purple" + ? `${appearance?.theme === "blue" + ? "dark:bg-blue-900 dark:hover:bg-blue-950 text-white bg-blue-500 hover:bg-blue-600 " + : appearance?.theme === "green" + ? "dark:bg-green-900 dark:hover:bg-green-950 text-white bg-green-500 hover:bg-green-600 " + : appearance?.theme === "purple" ? "dark:bg-purple-900 dark:hover:bg-purple-950 text-white bg-purple-500 hover:bg-purple-600 " : appearance?.theme === "orange" - ? "dark:bg-orange-900 dark:hover:bg-orange-950 text-white bg-orange-500 hover:bg-orange-600 " - : "" - } ` + ? "dark:bg-orange-900 dark:hover:bg-orange-950 text-white bg-orange-500 hover:bg-orange-600 " + : "" + } ` : "" } size="sm" @@ -584,17 +587,16 @@ export default function ProfilePage() { {skill} @@ -606,34 +608,32 @@ export default function ProfilePage() {
{profile?.friends?.length || 0} @@ -647,34 +647,32 @@ export default function ProfilePage() {
{stats?.public_repos || 0} @@ -688,34 +686,32 @@ export default function ProfilePage() {
{stats?.followers || 0} @@ -729,34 +725,32 @@ export default function ProfilePage() {
{new Date(stats?.created_at || Date.now()).getFullYear()} @@ -1048,7 +1042,7 @@ export default function ProfilePage() { Activity Overview