diff --git a/package-lock.json b/package-lock.json index 6c407a5..22bdc38 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "@trpc/server": "^10.9.0", "@uiball/loaders": "^1.2.6", "axios": "^1.3.5", - "classnames": "^2.3.2", + "clsx": "^1.2.1", "framer-motion": "^10.11.2", "langchain": "^0.0.49", "next": "13.1.6", @@ -1496,16 +1496,19 @@ "node": ">= 6" } }, - "node_modules/classnames": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", - "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" - }, "node_modules/client-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -6362,16 +6365,16 @@ } } }, - "classnames": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", - "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" - }, "client-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" }, + "clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==" + }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", diff --git a/package.json b/package.json index f423647..d3233d5 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "@trpc/server": "^10.9.0", "@uiball/loaders": "^1.2.6", "axios": "^1.3.5", - "classnames": "^2.3.2", + "clsx": "^1.2.1", "framer-motion": "^10.11.2", "langchain": "^0.0.49", "next": "13.1.6", diff --git a/src/components/ChatWindow.tsx b/src/components/ChatWindow.tsx index 132f61b..226887c 100644 --- a/src/components/ChatWindow.tsx +++ b/src/components/ChatWindow.tsx @@ -1,4 +1,3 @@ -import cx from "classnames"; import type { ReactNode } from "react"; import React, { useEffect, useRef } from "react"; import { FaBrain, FaListAlt, FaPlayCircle, FaStar } from "react-icons/fa"; @@ -33,7 +32,7 @@ const ChatWindow = ({ messages, children, className }: ChatWindowProps) => { >
{messages.map((message, index) => ( @@ -49,12 +48,10 @@ const ChatWindow = ({ messages, children, className }: ChatWindowProps) => { const MacWindowHeader = () => { return ( -
-
-
-
+
+
+
+
); }; diff --git a/src/components/Input.tsx b/src/components/Input.tsx index 10712f0..14bc137 100644 --- a/src/components/Input.tsx +++ b/src/components/Input.tsx @@ -1,7 +1,8 @@ import React from "react"; +import clsx from "clsx"; interface InputProps { - left: React.ReactNode; + left?: React.ReactNode; value: string; onChange: (e: React.ChangeEvent) => void; placeholder?: string; @@ -17,16 +18,17 @@ const Input = ({ }: InputProps) => { return (
- {left != null ? ( + {left && (
{left}
- ) : null} + )}