refactor: project configuration

This commit is contained in:
Tristan Yang
2023-05-15 16:46:50 +08:00
parent 187ffd24d1
commit 20b907aae4
293 changed files with 991 additions and 964 deletions
+2 -2
View File
@@ -1,6 +1,6 @@
import { useTranslation } from 'react-i18next';
import IconAdd from '../../../assets/icons/add.person.svg';
import IconBlock from '../../../assets/icons/block.svg';
import IconAdd from '@/assets/icons/add.person.svg';
import IconBlock from '@/assets/icons/block.svg';
import { useAppSelector } from '../../../app/store';
import { useUpdateContactStatusMutation } from '../../../app/services/user';
import { ContactAction } from '../../../types/user';
+13 -13
View File
@@ -4,19 +4,19 @@ import { useTranslation } from "react-i18next";
import { useDispatch } from "react-redux";
import clsx from "clsx";
import { useAppSelector } from "../../../app/store";
import Tooltip from "../../../common/component/Tooltip";
import IconCallOff from '../../../assets/icons/call.off.svg';
import IconCallAnswer from '../../../assets/icons/call.svg';
import IconMicOff from '../../../assets/icons/mic.off.svg';
import IconMic from '../../../assets/icons/mic.on.svg';
import IconCamera from '../../../assets/icons/camera.svg';
import IconCameraOff from '../../../assets/icons/camera.off.svg';
import IconScreen from '../../../assets/icons/share.screen.svg';
import { VoicingInfo, updateCalling } from "../../../app/slices/voice";
import { useVoice } from "../../../common/component/Voice";
import { playAgoraVideo } from "../../../common/utils";
import Avatar from "../../../common/component/Avatar";
import { useAppSelector } from "@/app/store";
import Tooltip from "@/components/Tooltip";
import IconCallOff from '@/assets/icons/call.off.svg';
import IconCallAnswer from '@/assets/icons/call.svg';
import IconMicOff from '@/assets/icons/mic.off.svg';
import IconMic from '@/assets/icons/mic.on.svg';
import IconCamera from '@/assets/icons/camera.svg';
import IconCameraOff from '@/assets/icons/camera.off.svg';
import IconScreen from '@/assets/icons/share.screen.svg';
import { VoicingInfo, updateCalling } from "@/app/slices/voice";
import { useVoice } from "@/components/Voice";
import { playAgoraVideo } from "@/utils";
import Avatar from "@/components/Avatar";
type VoicingMember = {
id: number,
+2 -2
View File
@@ -1,7 +1,7 @@
// import { useEffect } from "react";
import { ChatPrefixes } from "../../../app/config";
import { ChatPrefixes } from "@/app/config";
import { useTranslation } from "react-i18next";
import { ChatContext } from "../../../types/common";
import { ChatContext } from "@/types/common";
type Props = {
context: ChatContext,
name: string
@@ -1,7 +1,7 @@
// import { useEffect } from "react";
import { useTranslation } from "react-i18next";
import { useNavigate } from "react-router-dom";
import Button from "../../../common/component/styled/Button";
import Button from "@/components/styled/Button";
// type Props = {};
const LicenseUpgradeTip = () => {
+3 -3
View File
@@ -3,9 +3,9 @@ import clsx from "clsx";
import { useTranslation } from "react-i18next";
import { useDispatch } from "react-redux";
import { useNavigate } from "react-router-dom";
import { resetAuthData } from "../../../app/slices/auth.data";
import Button from "../../../common/component/styled/Button";
import useLogout from "../../../common/hook/useLogout";
import { resetAuthData } from "@/app/slices/auth.data";
import Button from "@/components/styled/Button";
import useLogout from "@/hooks/useLogout";
type Props = {
placement?: "session" | "chat"
};
+11 -11
View File
@@ -1,17 +1,17 @@
import { FC, useState } from "react";
import { useKey } from "rooks";
import toast from "react-hot-toast";
import useDeleteMessage from "../../../common/hook/useDeleteMessage";
import useFavMessage from "../../../common/hook/useFavMessage";
import { updateSelectMessages } from "../../../app/slices/ui";
import IconForward from "../../../assets/icons/forward.svg";
import IconBookmark from "../../../assets/icons/bookmark.svg";
import IconDelete from "../../../assets/icons/delete.svg";
import IconClose from "../../../assets/icons/close.circle.svg";
import ForwardModal from "../../../common/component/ForwardModal";
import DeleteMessageConfirmModal from "../../../common/component/DeleteMessageConfirm";
import { useAppDispatch, useAppSelector } from "../../../app/store";
import { ChatContext } from "../../../types/common";
import useDeleteMessage from "@/hooks/useDeleteMessage";
import useFavMessage from "@/hooks/useFavMessage";
import { updateSelectMessages } from "@/app/slices/ui";
import IconForward from "@/assets/icons/forward.svg";
import IconBookmark from "@/assets/icons/bookmark.svg";
import IconDelete from "@/assets/icons/delete.svg";
import IconClose from "@/assets/icons/close.circle.svg";
import ForwardModal from "@/components/ForwardModal";
import DeleteMessageConfirmModal from "@/components/DeleteMessageConfirm";
import { useAppDispatch, useAppSelector } from "@/app/store";
import { ChatContext } from "@/types/common";
type Props = {
context: ChatContext;
@@ -1,10 +1,10 @@
import { Waveform } from '@uiball/loaders';
import clsx from 'clsx';
// import React from 'react'
import { useTranslation } from 'react-i18next';
import { NavLink, useLocation } from 'react-router-dom';
import { useAppSelector } from '../../../../app/store';
import EditIcon from "../../../../assets/icons/edit.svg";
import clsx from 'clsx';
import { useTranslation } from 'react-i18next';
import { Waveform } from '@uiball/loaders';
import { useAppSelector } from '@/app/store';
import EditIcon from "@/assets/icons/edit.svg";
type ChannelHeaderProps = {
cid: number
@@ -4,15 +4,15 @@ import { useEffect, useRef, useCallback, useState } from 'react';
import { useDebounce } from 'rooks';
import { Virtuoso, VirtuosoHandle } from 'react-virtuoso';
import { useLazyLoadMoreMessagesQuery, useReadMessageMutation } from '../../../../app/services/message';
import { useAppSelector } from '../../../../app/store';
import { useLazyLoadMoreMessagesQuery, useReadMessageMutation } from '@/app/services/message';
import { useAppSelector } from '@/app/store';
import { renderMessageFragment } from '../../utils';
import NewMessageBottomTip from "../NewMessageBottomTip";
import CustomList from './CustomList';
import CustomHeader from './CustomHeader';
import { useDispatch } from 'react-redux';
import { updateHistoryMark } from '../../../../app/slices/footprint';
import { ChatContext } from '../../../../types/common';
import { updateHistoryMark } from '@/app/slices/footprint';
import { ChatContext } from '@/types/common';
type Props = {
context: ChatContext,
id: number
+7 -7
View File
@@ -5,21 +5,21 @@ import clsx from "clsx";
import { toast } from "react-hot-toast";
import Send from "../../../common/component/Send";
import Send from "@/components/Send";
import Operations from "./Operations";
import useUploadFile from "../../../common/hook/useUploadFile";
import { useAppSelector } from "../../../app/store";
import useUploadFile from "@/hooks/useUploadFile";
import { useAppSelector } from "@/app/store";
import LoginTip from "./LoginTip";
import useLicense from "../../../common/hook/useLicense";
import useLicense from "@/hooks/useLicense";
import LicenseUpgradeTip from "./LicenseOutdatedTip";
import DnDTip from "./DnDTip";
import IconWarning from '../../../assets/icons/warning.svg';
import ImagePreview from "../../../common/component/ImagePreview";
import IconWarning from '@/assets/icons/warning.svg';
import ImagePreview from "@/components/ImagePreview";
import VirtualMessageFeed from "./VirtualMessageFeed";
import DMVoice from "./DMVoicing";
import AddContactTip from "./AddContactTip";
import { ChatContext } from "../../../types/common";
import { ChatContext } from "@/types/common";
interface Props {
readonly?: boolean;