From 24ab7d068463e98f1d39beb75ae04af97ae2eff2 Mon Sep 17 00:00:00 2001 From: itzadetunji Date: Fri, 26 Jun 2026 20:24:47 +0100 Subject: [PATCH 01/10] Feat: Added lint Button --- src/components/launch/LaunchWindow.tsx | 26 +++++++++++++++++++++++--- src/i18n/locales/en/launch.json | 3 ++- 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/src/components/launch/LaunchWindow.tsx b/src/components/launch/LaunchWindow.tsx index 24d273b49..2748a7fa6 100644 --- a/src/components/launch/LaunchWindow.tsx +++ b/src/components/launch/LaunchWindow.tsx @@ -1,4 +1,12 @@ -import { Check, ChevronDown, Clapperboard, Columns3, Languages, Rows3 } from "lucide-react"; +import { + Check, + ChevronDown, + Clapperboard, + Columns3, + Languages, + NotepadText, + Rows3, +} from "lucide-react"; import { useCallback, useEffect, useRef, useState } from "react"; import { createPortal } from "react-dom"; import { BsPauseCircle, BsPlayCircle, BsRecordCircle } from "react-icons/bs"; @@ -697,7 +705,10 @@ export function LaunchWindow() { onMouseLeave={() => setIsMicHovered(false)} onFocus={() => setIsMicFocused(true)} onBlur={() => setIsMicFocused(false)} - style={{ width: micExpanded ? "240px" : "140px", transition: "width 300ms ease" }} + style={{ + width: micExpanded ? "240px" : "140px", + transition: "width 300ms ease", + }} >
{!micExpanded && ( @@ -743,7 +754,10 @@ export function LaunchWindow() { onMouseLeave={() => setIsWebcamHovered(false)} onFocus={() => setIsWebcamFocused(true)} onBlur={() => setIsWebcamFocused(false)} - style={{ width: webcamExpanded ? "240px" : "140px", transition: "width 300ms ease" }} + style={{ + width: webcamExpanded ? "240px" : "140px", + transition: "width 300ms ease", + }} >
{!webcamExpanded && ( @@ -1031,6 +1045,12 @@ export function LaunchWindow() {
)} + + + + {!recording && ( diff --git a/src/components/launch/NotesWindow.tsx b/src/components/launch/NotesWindow.tsx new file mode 100644 index 000000000..d93709076 --- /dev/null +++ b/src/components/launch/NotesWindow.tsx @@ -0,0 +1,20 @@ +import React, { useState } from "react"; + +export function NotesWindow() { + const [notes, setNotes] = useState(""); + + const handleNotesChange = (e: React.ChangeEvent) => { + setNotes(e.target.value); + }; + + return ( +
+