From b38a33115aa7ba86a94761acbd5a870883c5f35c Mon Sep 17 00:00:00 2001 From: Aman Varshney Date: Tue, 13 May 2025 06:59:31 +0530 Subject: [PATCH] make quick preset hidden on mobile --- .../app/(home)/_components/stack-builder.tsx | 113 +----------------- 1 file changed, 4 insertions(+), 109 deletions(-) diff --git a/apps/web/src/app/(home)/_components/stack-builder.tsx b/apps/web/src/app/(home)/_components/stack-builder.tsx index eae8186..472795d 100644 --- a/apps/web/src/app/(home)/_components/stack-builder.tsx +++ b/apps/web/src/app/(home)/_components/stack-builder.tsx @@ -19,11 +19,8 @@ import { stackParsers, stackQueryStatesOptions } from "@/lib/stack-url-state"; import { cn } from "@/lib/utils"; import { Check, - Circle, - CircleCheck, ClipboardCopy, Github, - HelpCircle, InfoIcon, RefreshCw, Settings, @@ -855,12 +852,7 @@ const StackBuilder = () => { const [projectNameError, setProjectNameError] = useState( undefined, ); - const [showPresets, setShowPresets] = useState(false); - const [showHelp, setShowHelp] = useState(false); const [lastSavedStack, setLastSavedStack] = useState(null); - // const [activeCategory, setActiveCategory] = useState( - // CATEGORY_ORDER[0], - // ); const [, setLastChanges] = useState< Array<{ category: string; message: string }> >([]); @@ -913,8 +905,6 @@ const StackBuilder = () => { } } setStack(randomStack as StackState); - setShowHelp(false); - setShowPresets(false); contentRef.current?.scrollTo(0, 0); toast.success("Random stack generated!"); }; @@ -1477,8 +1467,6 @@ const StackBuilder = () => { const resetStack = () => { setStack(DEFAULT_STACK); - setShowHelp(false); - setShowPresets(false); contentRef.current?.scrollTo(0, 0); }; @@ -1491,8 +1479,6 @@ const StackBuilder = () => { const loadSavedStack = () => { if (lastSavedStack) { setStack(lastSavedStack); - setShowHelp(false); - setShowPresets(false); contentRef.current?.scrollTo(0, 0); toast.success("Saved configuration loaded"); } @@ -1504,8 +1490,6 @@ const StackBuilder = () => { ); if (preset) { setStack(preset.stack); - setShowPresets(false); - setShowHelp(false); contentRef.current?.scrollTo(0, 0); toast.success(`Applied preset: ${preset.name}`); } @@ -1532,26 +1516,6 @@ const StackBuilder = () => { Create Better T Stack
- - {
- {showHelp && ( -
-

- How to Use Stack Architect -

-
    -
  • - Use the sidebar to navigate between configuration sections. -
  • -
  • Select your preferred technologies in the main area.
  • -
  • - Some selections may disable or automatically change other - options based on compatibility (check notes{" "} - within each section!). -
  • -
  • - The command below updates automatically based on your - selections. -
  • -
  • - Click the copy button ( - ) next to the - command to copy it. -
  • -
  • - Use presets () for quick - setup or reset () to - defaults. -
  • -
  • - Save () your preferences to - load () them later. -
  • -
-
- )} - - {showPresets && ( -
-

- Quick Start Presets -

-
- {PRESET_TEMPLATES.map((preset) => ( - - ))} -
-
- )} -
@@ -1747,7 +1649,7 @@ const StackBuilder = () => {
{selectedBadges}
-
+

Quick Presets

@@ -1847,7 +1749,7 @@ const StackBuilder = () => { { } >
-
- {isSelected ? ( - - ) : ( - - )} -
{ )}
-

+

{tech.description}