moving non-chat related components to ui/

Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>
This commit is contained in:
Francisco Javier Arceo 2025-07-29 21:15:38 -04:00
parent 2d43debdde
commit a29b62f820
28 changed files with 26 additions and 26 deletions

View file

@ -10,8 +10,8 @@ import {
Collapsible,
CollapsibleContent,
CollapsibleTrigger,
} from "@/components/chat/collapsible"
import { FilePreview } from "@/components/chat/file-preview"
} from "@/components/ui/collapsible"
import { FilePreview } from "@/components/ui/file-preview"
import { MarkdownRenderer } from "@/components/chat/markdown-renderer"
const chatBubbleVariants = cva(

View file

@ -11,9 +11,9 @@ import { ArrowDown, ThumbsDown, ThumbsUp } from "lucide-react"
import { cn } from "@/lib/utils"
import { useAutoScroll } from "@/hooks/use-auto-scroll"
import { Button } from "@/components/chat/button"
import { Button } from "@/components/ui/button"
import { type Message } from "@/components/chat/chat-message"
import { CopyButton } from "@/components/chat/copy-button"
import { CopyButton } from "@/components/ui/copy-button"
import { MessageInput } from "@/components/chat/message-input"
import { MessageList } from "@/components/chat/message-list"
import { PromptSuggestions } from "@/components/chat/prompt-suggestions"

View file

@ -3,7 +3,7 @@ import Markdown from "react-markdown"
import remarkGfm from "remark-gfm"
import { cn } from "@/lib/utils"
import { CopyButton } from "@/components/chat/copy-button"
import { CopyButton } from "@/components/ui/copy-button"
interface MarkdownRendererProps {
children: string

View file

@ -8,9 +8,9 @@ import { omit } from "remeda"
import { cn } from "@/lib/utils"
import { useAudioRecording } from "@/hooks/use-audio-recording"
import { useAutosizeTextArea } from "@/hooks/use-autosize-textarea"
import { AudioVisualizer } from "@/components/chat/audio-visualizer"
import { Button } from "@/components/chat/button"
import { FilePreview } from "@/components/chat/file-preview"
import { AudioVisualizer } from "@/components/ui/audio-visualizer"
import { Button } from "@/components/ui/button"
import { FilePreview } from "@/components/ui/file-preview"
import { InterruptPrompt } from "@/components/chat/interrupt-prompt"
interface MessageInputBaseProps

View file

@ -21,7 +21,7 @@ import {
SidebarMenuButton,
SidebarMenuItem,
SidebarHeader,
} from "@/components/chat/sidebar";
} from "@/components/ui/sidebar";
// Extracted Chat Playground item
const chatPlaygroundItem = {
title: "Chat Playground",

View file

@ -1,8 +1,8 @@
"use client";
import { OpenAIResponse, InputItemListResponse } from "@/lib/types";
import { Card, CardContent, CardHeader, CardTitle } from "@/components/chat/card";
import { Skeleton } from "@/components/chat/skeleton";
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
import { Skeleton } from "@/components/ui/skeleton";
import {
DetailLoadingView,
DetailErrorView,

View file

@ -4,7 +4,7 @@ import { Check, Copy } from "lucide-react"
import { cn } from "@/lib/utils"
import { useCopyToClipboard } from "@/hooks/use-copy-to-clipboard"
import { Button } from "@/components/chat/button"
import { Button } from "@/components/ui/button"
type CopyButtonProps = {
content: string

View file

@ -4,13 +4,13 @@ import * as React from "react";
import { Moon, Sun } from "lucide-react";
import { useTheme } from "next-themes";
import { Button } from "@/components/chat/button";
import { Button } from "@/components/ui/button";
import {
DropdownMenu,
DropdownMenuContent,
DropdownMenuItem,
DropdownMenuTrigger,
} from "@/components/chat/dropdown-menu";
} from "@/components/ui/dropdown-menu";
export function ModeToggle() {
const { setTheme } = useTheme();

View file

@ -7,23 +7,23 @@ import { PanelLeftIcon } from "lucide-react";
import { useIsMobile } from "@/hooks/use-mobile";
import { cn } from "@/lib/utils";
import { Button } from "@/components/chat/button";
import { Input } from "@/components/chat/input";
import { Separator } from "@/components/chat/separator";
import { Button } from "@/components/ui/button";
import { Input } from "@/components/ui/input";
import { Separator } from "@/components/ui/separator";
import {
Sheet,
SheetContent,
SheetDescription,
SheetHeader,
SheetTitle,
} from "@/components/chat/sheet";
import { Skeleton } from "@/components/chat/skeleton";
} from "@/components/ui/sheet";
import { Skeleton } from "@/components/ui/skeleton";
import {
Tooltip,
TooltipContent,
TooltipProvider,
TooltipTrigger,
} from "@/components/chat/tooltip";
} from "@/components/ui/tooltip";
const SIDEBAR_COOKIE_NAME = "sidebar_state";
const SIDEBAR_COOKIE_MAX_AGE = 60 * 60 * 24 * 7;