From 87a3de3302b6f146614b5a5dfe7a8eda7758aa5e Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Mon, 4 Mar 2024 16:45:53 +0000 Subject: [PATCH] UI responsiveness on AI roadmap generator --- .../GenerateRoadmap/GenerateRoadmap.tsx | 15 +++++---- .../GenerateRoadmap/RoadmapSearch.tsx | 31 ++++++++++++------- 2 files changed, 26 insertions(+), 20 deletions(-) diff --git a/src/components/GenerateRoadmap/GenerateRoadmap.tsx b/src/components/GenerateRoadmap/GenerateRoadmap.tsx index b81736770..7b1269fc9 100644 --- a/src/components/GenerateRoadmap/GenerateRoadmap.tsx +++ b/src/components/GenerateRoadmap/GenerateRoadmap.tsx @@ -1,4 +1,4 @@ -import { useEffect, useRef, useState, type FormEvent } from 'react'; +import { type FormEvent, useEffect, useRef, useState } from 'react'; import './GenerateRoadmap.css'; import { useToast } from '../../hooks/use-toast'; import { generateAIRoadmapFromText } from '../../../editor/utils/roadmap-generator'; @@ -8,7 +8,7 @@ import { readAIRoadmapStream } from '../../helper/read-stream'; import { isLoggedIn, removeAuthToken } from '../../lib/jwt'; import { RoadmapSearch } from './RoadmapSearch.tsx'; import { Spinner } from '../ReactIcons/Spinner.tsx'; -import { Ban, Download, PenSquare, StopCircleIcon, Wand } from 'lucide-react'; +import { Ban, Download, PenSquare, Wand } from 'lucide-react'; import { ShareRoadmapButton } from '../ShareRoadmapButton.tsx'; import { httpGet, httpPost } from '../../lib/http.ts'; import { pageProgressMessage } from '../../stores/page.ts'; @@ -20,7 +20,6 @@ import { import { downloadGeneratedRoadmapImage } from '../../helper/download-image.ts'; import { showLoginPopup } from '../../lib/popup.ts'; import { cn } from '../../lib/classname.ts'; -import { StopIcon } from '../ReactIcons/StopIcon.tsx'; const ROADMAP_ID_REGEX = new RegExp('@ROADMAPID:(\\w+)@'); @@ -245,7 +244,7 @@ export function GenerateRoadmap() { return (
-
+
{isLoading && ( @@ -253,7 +252,7 @@ export function GenerateRoadmap() { )} {!isLoading && ( -
+
- Download + Download {roadmapId && ( -
-

- Generate roadmaps with AI +
+
+

+ Generate roadmaps with AI + AI Roadmap Generator

-

- Enter a topic and let the AI generate a roadmap for you +

+ + Enter a topic and let the AI generate a roadmap for you + + + Enter a topic to generate a roadmap +