"use client"; import { useState, useEffect } from "react"; import { IconButton } from "./button"; import styles from "./home.module.scss"; import SettingsIcon from "../icons/settings.svg"; import GithubIcon from "../icons/github.svg"; import ChatGptIcon from "../icons/chatgpt.svg"; import DeleteIcon from "../icons/delete.svg"; import BotIcon from "../icons/bot.svg"; import AddIcon from "../icons/add.svg"; import LoadingIcon from "../icons/three-dots.svg"; import CloseIcon from "../icons/close.svg"; import LeftIcon from "../icons/left.svg"; import RightIcon from "../icons/right.svg"; import { Message, SubmitKey, useChatStore } from "../store"; import { isMobileScreen } from "../utils"; import Locale from "../locales"; import { ChatList } from "./chat-list"; import { Chat } from "./chat"; import dynamic from "next/dynamic"; import { REPO_URL } from "../constant"; import type { Prompt } from "../store/prompt"; export function Loading(props: { noLogo?: boolean }) { return (