refactor: project configuration
This commit is contained in:
@@ -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';
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,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"
|
||||
};
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user