mirror of
https://github.com/SrIzan10/spongebin.git
synced 2026-05-01 11:05:09 +00:00
style: rearrange some imports
This commit is contained in:
@@ -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 {
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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 (
|
||||
|
||||
@@ -26,9 +26,9 @@ export function EditorProvider({
|
||||
initialLanguage = "typescript",
|
||||
initialTheme = "catppuccin-mocha",
|
||||
}: EditorProviderProps) {
|
||||
const [content, setContent] = useState<string>(initialContent);
|
||||
const [language, setLanguage] = useState<string>(initialLanguage);
|
||||
const [theme, setTheme] = useState<string>(initialTheme);
|
||||
const [content, setContent] = useState(initialContent);
|
||||
const [language, setLanguage] = useState(initialLanguage);
|
||||
const [theme, setTheme] = useState(initialTheme);
|
||||
|
||||
const value = {
|
||||
content,
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user