From 1a35f33c29f869180e1345ec3a02a714e7239ab9 Mon Sep 17 00:00:00 2001 From: DuroCodes Date: Mon, 9 Mar 2026 20:38:47 -0400 Subject: [PATCH] style: rearrange some imports --- src/app/[id]/page.tsx | 4 ++-- src/app/api/paste/route.ts | 2 +- src/app/layout.tsx | 2 +- src/app/page.tsx | 2 +- src/components/editor-provider.tsx | 6 +++--- src/components/header.tsx | 8 ++++---- src/components/monaco-editor.tsx | 10 +++++----- src/components/save-button.tsx | 2 +- src/components/searchable-select.tsx | 2 +- 9 files changed, 19 insertions(+), 19 deletions(-) diff --git a/src/app/[id]/page.tsx b/src/app/[id]/page.tsx index 5572da4..2a6f624 100644 --- a/src/app/[id]/page.tsx +++ b/src/app/[id]/page.tsx @@ -1,7 +1,7 @@ -import { getPasteById } from "~/actions/paste"; import { redirect } from "next/navigation"; -import { MonacoEditor } from "~/components/monaco-editor"; import { EditorProvider } from "~/components/editor-provider"; +import { MonacoEditor } from "~/components/monaco-editor"; +import { getPasteById } from "~/actions/paste"; import { Header } from "~/components/header"; interface Props { diff --git a/src/app/api/paste/route.ts b/src/app/api/paste/route.ts index 313defe..25130b3 100644 --- a/src/app/api/paste/route.ts +++ b/src/app/api/paste/route.ts @@ -1,6 +1,6 @@ import { NextRequest, NextResponse } from "next/server"; -import { addPaste } from "~/actions/paste"; import { LANGUAGES } from "~/utils/languages"; +import { addPaste } from "~/actions/paste"; import { THEME_MAP } from "~/utils/themes"; export async function POST(request: NextRequest) { diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 3d88233..ece62a6 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,7 +1,7 @@ +import "./globals.css"; import type { Metadata, Viewport } from "next"; import { Analytics } from "@vercel/analytics/next"; import { Toaster } from "~/components/ui/sonner"; -import "./globals.css"; export const metadata: Metadata = { title: "spongebin", diff --git a/src/app/page.tsx b/src/app/page.tsx index a42425c..4fadb62 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,6 +1,6 @@ import { EditorProvider } from "~/components/editor-provider"; -import { Header } from "~/components/header"; import { MonacoEditor } from "~/components/monaco-editor"; +import { Header } from "~/components/header"; export default function Home() { return ( diff --git a/src/components/editor-provider.tsx b/src/components/editor-provider.tsx index 853fb5f..a494f4d 100644 --- a/src/components/editor-provider.tsx +++ b/src/components/editor-provider.tsx @@ -26,9 +26,9 @@ export function EditorProvider({ initialLanguage = "typescript", initialTheme = "catppuccin-mocha", }: EditorProviderProps) { - const [content, setContent] = useState(initialContent); - const [language, setLanguage] = useState(initialLanguage); - const [theme, setTheme] = useState(initialTheme); + const [content, setContent] = useState(initialContent); + const [language, setLanguage] = useState(initialLanguage); + const [theme, setTheme] = useState(initialTheme); const value = { content, diff --git a/src/components/header.tsx b/src/components/header.tsx index 2bdb12c..5dde8d0 100644 --- a/src/components/header.tsx +++ b/src/components/header.tsx @@ -1,13 +1,13 @@ "use client"; +import Link from "next/link"; import { useEditor } from "./editor-provider"; import { Button, buttonVariants } from "~/components/ui/button"; -import { THEME_MAP } from "~/utils/themes"; -import { LANGUAGE_NAMES } from "~/utils/languages"; -import { SaveButton } from "./save-button"; import { SearchableSelect } from "./searchable-select"; +import { LANGUAGE_NAMES } from "~/utils/languages"; +import { THEME_MAP } from "~/utils/themes"; +import { SaveButton } from "./save-button"; import { Icons } from "./icons"; -import Link from "next/link"; import { cn } from "~/utils/cn"; export function Header() { diff --git a/src/components/monaco-editor.tsx b/src/components/monaco-editor.tsx index 8b9e27e..c7485a7 100644 --- a/src/components/monaco-editor.tsx +++ b/src/components/monaco-editor.tsx @@ -1,16 +1,16 @@ "use client"; -import { useEffect, useState } from "react"; -import { Editor, type Monaco } from "@monaco-editor/react"; -import { createHighlighter } from "shiki"; -import { shikiToMonaco } from "@shikijs/monaco"; import { AutoTypings, LocalStorageCache, } from "monaco-editor-auto-typings/custom-editor"; +import { useEffect, useState } from "react"; +import { Editor, type Monaco } from "@monaco-editor/react"; +import { shikiToMonaco } from "@shikijs/monaco"; +import { createHighlighter } from "shiki"; +import { LANGUAGES, LANGUAGE_NAMES } from "~/utils/languages"; import { useEditor } from "./editor-provider"; import { THEME_MAP } from "~/utils/themes"; -import { LANGUAGES, LANGUAGE_NAMES } from "~/utils/languages"; export function MonacoEditor() { const { language, theme, content, setContent } = useEditor(); diff --git a/src/components/save-button.tsx b/src/components/save-button.tsx index 4569982..d92cf47 100644 --- a/src/components/save-button.tsx +++ b/src/components/save-button.tsx @@ -1,10 +1,10 @@ "use client"; import { useRouter } from "next/navigation"; +import { useEffect } from "react"; import { toast } from "sonner"; import { Button } from "~/components/ui/button"; import { addPaste } from "~/actions/paste"; -import { useEffect } from "react"; interface SaveButtonProps { content: string; diff --git a/src/components/searchable-select.tsx b/src/components/searchable-select.tsx index 63128eb..516f60b 100644 --- a/src/components/searchable-select.tsx +++ b/src/components/searchable-select.tsx @@ -2,9 +2,9 @@ import * as React from "react"; import { ChevronDown } from "lucide-react"; -import { cn } from "~/utils/cn"; import { Button } from "~/components/ui/button"; import { Input } from "~/components/ui/input"; +import { cn } from "~/utils/cn"; import { Popover, PopoverContent,