From 04b6add7c678a6535044aa720d001ac063bbee96 Mon Sep 17 00:00:00 2001 From: codetorso Date: Tue, 11 Jun 2024 07:45:21 +0530 Subject: [PATCH] AI code refactored --- apps/web/app/(auth)/signin/page.tsx | 12 +- apps/web/app/(dash)/dynamicisland.tsx | 13 +- apps/web/app/(editor)/ai.md | 43 ++++ apps/web/app/(editor)/api/generate/route.ts | 141 ------------ apps/web/app/(editor)/api/upload/route.ts | 26 --- .../app/(editor)/components/aigenerate.tsx | 213 ++++++++++-------- .../(editor)/components/editorcommands.tsx | 85 +++++++ .../app/(editor)/components/image-upload.ts | 14 +- .../generative/ai-completion-command.tsx | 66 ------ .../generative/ai-selector-commands.tsx | 76 ------- .../tailwind/generative/ai-selector.tsx | 111 --------- .../components/tailwind/ui/button.tsx | 47 ---- .../components/tailwind/ui/command.tsx | 134 ----------- .../tailwind/ui/icons/font-default.tsx | 15 -- .../tailwind/ui/icons/font-mono.tsx | 22 -- .../tailwind/ui/icons/font-serif.tsx | 23 -- .../components/tailwind/ui/icons/index.tsx | 3 - .../tailwind/ui/icons/loading-circle.tsx | 20 -- .../components/tailwind/ui/popover.tsx | 31 --- .../components/tailwind/ui/scroll-area.tsx | 40 ---- apps/web/app/(editor)/components/topbar.tsx | 86 +++++++ .../{tailwind/ui/icons => ui}/asksvg.tsx | 0 .../ui/icons => ui}/autocompletesvg.tsx | 0 .../ui/icons => ui}/crazy-spinner.tsx | 0 .../{tailwind/ui/icons => ui}/magic.tsx | 0 .../{tailwind/ui/icons => ui}/rewritesvg.tsx | 0 .../ui/icons => ui}/translatesvg.tsx | 0 apps/web/app/(editor)/editor.tsx | 131 ++--------- apps/web/app/(editor)/lib/debouncedsave.ts | 20 ++ apps/web/app/(editor)/lib/editorprops.ts | 16 ++ apps/web/app/(editor)/styles/globals.css | 5 +- apps/web/app/layout.tsx | 6 +- packages/ui/components/icons.tsx | 4 +- .../ui => packages/ui/shadcn}/separator.tsx | 0 34 files changed, 419 insertions(+), 984 deletions(-) create mode 100644 apps/web/app/(editor)/ai.md delete mode 100644 apps/web/app/(editor)/api/generate/route.ts delete mode 100644 apps/web/app/(editor)/api/upload/route.ts create mode 100644 apps/web/app/(editor)/components/editorcommands.tsx delete mode 100644 apps/web/app/(editor)/components/tailwind/generative/ai-completion-command.tsx delete mode 100644 apps/web/app/(editor)/components/tailwind/generative/ai-selector-commands.tsx delete mode 100644 apps/web/app/(editor)/components/tailwind/generative/ai-selector.tsx delete mode 100644 apps/web/app/(editor)/components/tailwind/ui/button.tsx delete mode 100644 apps/web/app/(editor)/components/tailwind/ui/command.tsx delete mode 100644 apps/web/app/(editor)/components/tailwind/ui/icons/font-default.tsx delete mode 100644 apps/web/app/(editor)/components/tailwind/ui/icons/font-mono.tsx delete mode 100644 apps/web/app/(editor)/components/tailwind/ui/icons/font-serif.tsx delete mode 100644 apps/web/app/(editor)/components/tailwind/ui/icons/index.tsx delete mode 100644 apps/web/app/(editor)/components/tailwind/ui/icons/loading-circle.tsx delete mode 100644 apps/web/app/(editor)/components/tailwind/ui/popover.tsx delete mode 100644 apps/web/app/(editor)/components/tailwind/ui/scroll-area.tsx create mode 100644 apps/web/app/(editor)/components/topbar.tsx rename apps/web/app/(editor)/components/{tailwind/ui/icons => ui}/asksvg.tsx (100%) rename apps/web/app/(editor)/components/{tailwind/ui/icons => ui}/autocompletesvg.tsx (100%) rename apps/web/app/(editor)/components/{tailwind/ui/icons => ui}/crazy-spinner.tsx (100%) rename apps/web/app/(editor)/components/{tailwind/ui/icons => ui}/magic.tsx (100%) rename apps/web/app/(editor)/components/{tailwind/ui/icons => ui}/rewritesvg.tsx (100%) rename apps/web/app/(editor)/components/{tailwind/ui/icons => ui}/translatesvg.tsx (100%) create mode 100644 apps/web/app/(editor)/lib/debouncedsave.ts create mode 100644 apps/web/app/(editor)/lib/editorprops.ts rename {apps/web/app/(editor)/components/tailwind/ui => packages/ui/shadcn}/separator.tsx (100%) diff --git a/apps/web/app/(auth)/signin/page.tsx b/apps/web/app/(auth)/signin/page.tsx index 2f913a75..b84d3c7d 100644 --- a/apps/web/app/(auth)/signin/page.tsx +++ b/apps/web/app/(auth)/signin/page.tsx @@ -21,7 +21,7 @@ async function Signin() {

- Hello, human{" "} + Hello, human

Write, ideate, and learn with all the wisdom of your bookmarks. @@ -40,10 +40,14 @@ async function Signin() { > diff --git a/apps/web/app/(dash)/dynamicisland.tsx b/apps/web/app/(dash)/dynamicisland.tsx index 6c911f3e..4da3298e 100644 --- a/apps/web/app/(dash)/dynamicisland.tsx +++ b/apps/web/app/(dash)/dynamicisland.tsx @@ -4,7 +4,7 @@ import { AddIcon } from "@repo/ui/icons"; import Image from "next/image"; import { AnimatePresence, useMotionValueEvent, useScroll } from "framer-motion"; -import { useState } from "react"; +import { useState } from "react"; import { motion } from "framer-motion"; import { Label } from "@repo/ui/shadcn/label"; import { Input } from "@repo/ui/shadcn/input"; @@ -81,6 +81,7 @@ function DynamicIslandContent() { const fakeitems = ["spaces", "page", "note"]; function ToolBar({cancelfn}: {cancelfn: ()=> void}) { + const [index, setIndex] = useState(0); return (

@@ -147,7 +148,7 @@ function SpaceForm({cancelfn}: {cancelfn: ()=> void}) {
- +
@@ -164,11 +165,11 @@ function PageForm({cancelfn}: {cancelfn: ()=> void}) {
- +
- +
cancel
@@ -182,11 +183,11 @@ function NoteForm({cancelfn}: {cancelfn: ()=> void}) {
- +
-