From 223828da6c2c504364e1a6ff6321016680ca11ed Mon Sep 17 00:00:00 2001 From: Aarav Sharma Date: Thu, 20 Aug 2026 21:44:33 -0600 Subject: [PATCH] chore(profile): align dev tools card with shared Card and Button primitives --- apps/web/src/app/(app)/profile/page.tsx | 14 +++--- .../dev/CreateKilocodeOrgButton.tsx | 45 +++++-------------- .../dev/DevConsumeCreditsButton.tsx | 8 ++-- .../components/dev/DevNukeAccountButton.tsx | 13 +++--- 4 files changed, 28 insertions(+), 52 deletions(-) diff --git a/apps/web/src/app/(app)/profile/page.tsx b/apps/web/src/app/(app)/profile/page.tsx index e0b8b48be8..5970874664 100644 --- a/apps/web/src/app/(app)/profile/page.tsx +++ b/apps/web/src/app/(app)/profile/page.tsx @@ -53,7 +53,8 @@ export default async function ProfilePage({ searchParams }: AppPageProps) { ? 'Remaining Personal Credits' : 'Remaining Credits'; return ( - // NOTE: When making changes to this structure, make sure to also update the structure in the loading.tsx file + // NOTE: When making changes to this structure, make sure to also update the structure in the loading.tsx file. + // The Development Tools card below is intentionally excluded from the loading skeleton because it is dev-only.
@@ -147,29 +148,30 @@ export default async function ProfilePage({ searchParams }: AppPageProps) { */} {process.env.NODE_ENV === 'development' && process.env.DEBUG_SHOW_DEV_UI && ( - + - + Development Tools - + These tools are only available in development mode.
-

Consume Credits

+

Consume credits

+

Dev organization

-

Danger Zone

+

Danger zone

diff --git a/apps/web/src/components/dev/CreateKilocodeOrgButton.tsx b/apps/web/src/components/dev/CreateKilocodeOrgButton.tsx index f70517a219..ba4d32de24 100644 --- a/apps/web/src/components/dev/CreateKilocodeOrgButton.tsx +++ b/apps/web/src/components/dev/CreateKilocodeOrgButton.tsx @@ -3,6 +3,7 @@ import { useState } from 'react'; import { useRouter } from 'next/navigation'; import { toast } from 'sonner'; +import { Button } from '@/components/ui/button'; export function CreateKilocodeOrgButton() { const [isLoading, setIsLoading] = useState(false); @@ -44,38 +45,14 @@ export function CreateKilocodeOrgButton() { }; return ( -
- {/* Goofy brown tilted banner */} -
-

- đź”§ DEV -

-
- -
+ ); -} +} \ No newline at end of file diff --git a/apps/web/src/components/dev/DevConsumeCreditsButton.tsx b/apps/web/src/components/dev/DevConsumeCreditsButton.tsx index 90173fe49c..53907b0f72 100644 --- a/apps/web/src/components/dev/DevConsumeCreditsButton.tsx +++ b/apps/web/src/components/dev/DevConsumeCreditsButton.tsx @@ -1,7 +1,7 @@ 'use client'; import { useState } from 'react'; -import { Button } from '@/components/Button'; +import { Button } from '@/components/ui/button'; import { Input } from '@/components/ui/input'; import { DollarSign } from 'lucide-react'; import { useRouter } from 'next/navigation'; @@ -72,13 +72,11 @@ export function DevConsumeCreditsButton() {
{amountError && ( diff --git a/apps/web/src/components/dev/DevNukeAccountButton.tsx b/apps/web/src/components/dev/DevNukeAccountButton.tsx index daae5d6bf9..5b156ab0fb 100644 --- a/apps/web/src/components/dev/DevNukeAccountButton.tsx +++ b/apps/web/src/components/dev/DevNukeAccountButton.tsx @@ -1,6 +1,6 @@ 'use client'; -import { Button } from '@/components/Button'; +import { Button } from '@/components/ui/button'; import { AlertTriangle } from 'lucide-react'; import { nuke } from './actions'; @@ -10,16 +10,15 @@ export function DevNukeAccountButton({ kiloUserId: _kiloUserId }: { kiloUserId?: return ( ); }