diff --git a/src/app/config.ts b/src/app/config.ts index 45162f4f..be381879 100644 --- a/src/app/config.ts +++ b/src/app/config.ts @@ -13,11 +13,9 @@ let prices: Price[] = [ ]; const official_dev = `https://dev.voce.chat`; const local_dev = `https://dev.voce.chat`; -// const local_dev = `https://vocechat.yangerxiao.com`; // const local_dev = `http://localhost:3000`; const dev_origin = process.env.REACT_APP_OFFICIAL_DEMO ? official_dev : local_dev; -// const local_dev = `http://07333.qicp.vip:3030`; // const local_dev = `https://im.ttt.td`; export const BASE_ORIGIN = process.env.REACT_APP_RELEASE ? `${location.origin}` : dev_origin; export const IS_OFFICIAL_DEMO = BASE_ORIGIN === official_dev; diff --git a/src/app/slices/favorites.ts b/src/app/slices/favorites.ts index 83353b60..ca27f8c3 100644 --- a/src/app/slices/favorites.ts +++ b/src/app/slices/favorites.ts @@ -1,13 +1,9 @@ import { createSlice, PayloadAction } from "@reduxjs/toolkit"; - -// import BASE_URL from "../config"; - export interface Favorite { id: string; created_at?: number; messages?: any[]; } - const initialState: Favorite[] = []; const favoritesSlice = createSlice({ diff --git a/src/app/slices/message.archive.ts b/src/app/slices/message.archive.ts index ec02fb6e..fca16873 100644 --- a/src/app/slices/message.archive.ts +++ b/src/app/slices/message.archive.ts @@ -1,8 +1,4 @@ import { createSlice, PayloadAction } from "@reduxjs/toolkit"; - -// import { ContentTypes } from "../config"; -// import { normalizeFileMessage } from "../../common/utils"; -// import { ContentType } from "@/types/message"; import { Archive } from "@/types/resource"; export interface State { diff --git a/src/app/slices/message.ts b/src/app/slices/message.ts index ca2a489e..5507d48e 100644 --- a/src/app/slices/message.ts +++ b/src/app/slices/message.ts @@ -1,7 +1,5 @@ import { createSlice, PayloadAction } from "@reduxjs/toolkit"; - import { ContentType } from "@/types/message"; -// import { ContentTypes } from "../config"; import { normalizeFileMessage } from "@/utils"; export interface MessagePayload { diff --git a/src/app/slices/server.ts b/src/app/slices/server.ts index 497a1e17..3942b546 100644 --- a/src/app/slices/server.ts +++ b/src/app/slices/server.ts @@ -1,5 +1,4 @@ import { createSlice, PayloadAction } from "@reduxjs/toolkit"; - import { Server } from "@/types/server"; export interface StoredServer extends Server { diff --git a/src/app/slices/ui.ts b/src/app/slices/ui.ts index 723af076..c4ceb5e0 100644 --- a/src/app/slices/ui.ts +++ b/src/app/slices/ui.ts @@ -162,7 +162,6 @@ const uiSlice = createSlice({ currData = null; break; } - default: break; } diff --git a/src/app/slices/voice.ts b/src/app/slices/voice.ts index 04138dc6..a0b4bdab 100644 --- a/src/app/slices/voice.ts +++ b/src/app/slices/voice.ts @@ -1,6 +1,5 @@ import { createSlice, PayloadAction } from "@reduxjs/toolkit"; import { ConnectionState } from "agora-rtc-sdk-ng"; - import { ChatContext } from "@/types/common"; import { KEY_UID } from "../config"; import { resetAuthData } from "./auth.data"; diff --git a/src/components/ManageMembers/index.tsx b/src/components/ManageMembers/index.tsx index 2df8f6b4..39f187f1 100644 --- a/src/components/ManageMembers/index.tsx +++ b/src/components/ManageMembers/index.tsx @@ -1,6 +1,5 @@ import { FC } from "react"; import { useTranslation } from "react-i18next"; - import { useAppSelector } from "@/app/store"; import InviteLink from "../InviteLink"; import MemberList from "./MemberList"; diff --git a/src/components/Message/Reply.tsx b/src/components/Message/Reply.tsx index 2109ca03..c867e712 100644 --- a/src/components/Message/Reply.tsx +++ b/src/components/Message/Reply.tsx @@ -139,6 +139,6 @@ const Reply: FC = ({ mid, interactive = true, context, to = 0 }) => ); }; -export default React.memo(Reply, (prevs, nexts) => { - return prevs.mid == nexts.mid; +export default React.memo(Reply, (prev, next) => { + return prev.mid == next.mid; }); diff --git a/src/components/RequireAuth.tsx b/src/components/RequireAuth.tsx index 952cc282..f8f75bfb 100644 --- a/src/components/RequireAuth.tsx +++ b/src/components/RequireAuth.tsx @@ -21,7 +21,6 @@ const RequireAuth: FC = ({ children, redirectTo = "/login" }) => { const { data: loginConfig, isSuccess: loginConfigSuccess } = useGetLoginConfigQuery(); const { isLoading: checkingInitialized } = useGetInitializedQuery(); const { token, guest, initialized } = useAppSelector((store) => store.authData); - // console.log("auth route", { checkingInitialized, loginConfigSuccess, initialized, guest: loginConfig?.guest, token, allowGuest, guest }); // 初始化和login配置检查 if (checkingInitialized || !loginConfigSuccess) return ; diff --git a/src/hooks/useChatScroll.ts b/src/hooks/useChatScroll.ts index 2fdd3da4..437eeaf0 100644 --- a/src/hooks/useChatScroll.ts +++ b/src/hooks/useChatScroll.ts @@ -1,7 +1,5 @@ import { useEffect, useRef } from "react"; -// import { useDebounce } from "rooks"; - function useChatScroll() { const ref = useRef(null); useEffect(() => { diff --git a/src/hooks/useFavMessage.ts b/src/hooks/useFavMessage.ts index 5cbb6a23..41781c6c 100644 --- a/src/hooks/useFavMessage.ts +++ b/src/hooks/useFavMessage.ts @@ -61,7 +61,6 @@ export default function useFavMessage({ setFavorites(filtereds); }, [cid, uid, favs]); - // console.log("filtered", cid, uid, favs); return { isFavorited, addFavorite, diff --git a/src/hooks/useUploadFile.ts b/src/hooks/useUploadFile.ts index 14cad158..ae430d6e 100644 --- a/src/hooks/useUploadFile.ts +++ b/src/hooks/useUploadFile.ts @@ -70,7 +70,6 @@ const useUploadFile = (props?: IProps) => { size: file_size } = file; console.log("file type", file_type); - // 生成 file id const resp = await prepareUploadFile({ content_type: file_type, diff --git a/src/routes/chat/Layout/NewMessageBottomTip.tsx b/src/routes/chat/Layout/NewMessageBottomTip.tsx index 67bc31e5..bfcac7fe 100644 --- a/src/routes/chat/Layout/NewMessageBottomTip.tsx +++ b/src/routes/chat/Layout/NewMessageBottomTip.tsx @@ -5,6 +5,7 @@ import clsx from "clsx"; import { useAppSelector } from "../../../app/store"; import { ChatContext } from "../../../types/common"; import getUnreadCount from "../utils"; +import { memo } from "react"; type Props = { context: ChatContext; @@ -48,4 +49,4 @@ const NewMessageBottomTip = ({ context, id, scrollToBottom }: Props) => { ); }; -export default NewMessageBottomTip; +export default memo(NewMessageBottomTip); diff --git a/src/routes/chat/SessionList/Session.tsx b/src/routes/chat/SessionList/Session.tsx index 038c17ce..91b15a2b 100644 --- a/src/routes/chat/SessionList/Session.tsx +++ b/src/routes/chat/SessionList/Session.tsx @@ -1,5 +1,5 @@ // @ts-nocheck -import { FC, useEffect, useState } from "react"; +import { FC, useEffect, useState, memo } from "react"; import { useDrop } from "react-dnd"; import { NativeTypes } from "react-dnd-html5-backend"; import { NavLink, useMatch, useNavigate } from "react-router-dom"; @@ -203,4 +203,6 @@ const Session: FC = ({ ); }; -export default Session; +export default memo(Session, (prev, next) => { + return prev.mid == next.mid; +}); diff --git a/src/routes/setting/DataManagement/index.tsx b/src/routes/setting/DataManagement/index.tsx index 647e56f0..e28b2f00 100644 --- a/src/routes/setting/DataManagement/index.tsx +++ b/src/routes/setting/DataManagement/index.tsx @@ -23,7 +23,7 @@ export default function DataManagement() { return (
{/* 清除服务器聊天消息 */} - + {t("data.clear_msgs.btn")}