diff --git a/web/src/components/ResourceIcon.tsx b/web/src/components/ResourceIcon.tsx
index 4ac9e537b..d7b5e8a59 100644
--- a/web/src/components/ResourceIcon.tsx
+++ b/web/src/components/ResourceIcon.tsx
@@ -1,8 +1,18 @@
import clsx from "clsx";
+import {
+ BinaryIcon,
+ BookIcon,
+ FileArchiveIcon,
+ FileAudioIcon,
+ FileEditIcon,
+ FileIcon,
+ FileTextIcon,
+ FileVideo2Icon,
+ SheetIcon,
+} from "lucide-react";
import React from "react";
import { Resource } from "@/types/proto/api/v1/resource_service";
import { getResourceType, getResourceUrl } from "@/utils/resource";
-import Icon from "./Icon";
import showPreviewImageDialog from "./PreviewImageDialog";
import SquareDiv from "./kit/SquareDiv";
@@ -40,25 +50,25 @@ const ResourceIcon = (props: Props) => {
const getResourceIcon = () => {
switch (resourceType) {
case "video/*":
- return
;
+ return
;
case "audio/*":
- return
;
+ return
;
case "text/*":
- return
;
+ return
;
case "application/epub+zip":
- return
;
+ return
;
case "application/pdf":
- return
;
+ return
;
case "application/msword":
- return
;
+ return
;
case "application/msexcel":
- return
;
+ return
;
case "application/zip":
- return
;
+ return
;
case "application/x-java-archive":
- return
;
+ return
;
default:
- return
;
+ return
;
}
};
diff --git a/web/src/components/SearchBar.tsx b/web/src/components/SearchBar.tsx
index 27450fdd0..39eb0bc55 100644
--- a/web/src/components/SearchBar.tsx
+++ b/web/src/components/SearchBar.tsx
@@ -1,7 +1,7 @@
+import { SearchIcon } from "lucide-react";
import { useState } from "react";
import { useMemoFilterStore } from "@/store/v1";
import { useTranslate } from "@/utils/i18n";
-import Icon from "./Icon";
import MemoDisplaySettingMenu from "./MemoDisplaySettingMenu";
const SearchBar = () => {
@@ -29,7 +29,7 @@ const SearchBar = () => {
return (
-
+
{
@@ -102,7 +102,7 @@ const AccessTokenSection = () => {
{getFormatedAccessToken(userAccessToken.accessToken)}
copyAccessToken(userAccessToken.accessToken)}>
-
+
|
@@ -123,7 +123,7 @@ const AccessTokenSection = () => {
handleDeleteAccessToken(userAccessToken.accessToken);
}}
>
-
+
|
diff --git a/web/src/components/Settings/MemberSection.tsx b/web/src/components/Settings/MemberSection.tsx
index 226b0285e..11de27d44 100644
--- a/web/src/components/Settings/MemberSection.tsx
+++ b/web/src/components/Settings/MemberSection.tsx
@@ -1,5 +1,6 @@
import { Button, Dropdown, Input, Menu, MenuButton, MenuItem, Radio, RadioGroup } from "@mui/joy";
import { sortBy } from "lodash-es";
+import { MoreVerticalIcon } from "lucide-react";
import React, { useEffect, useState } from "react";
import { toast } from "react-hot-toast";
import { userServiceClient } from "@/grpcweb";
@@ -9,7 +10,6 @@ import { RowStatus } from "@/types/proto/api/v1/common";
import { User, User_Role } from "@/types/proto/api/v1/user_service";
import { useTranslate } from "@/utils/i18n";
import showChangeMemberPasswordDialog from "../ChangeMemberPasswordDialog";
-import Icon from "../Icon";
interface State {
creatingUser: User;
@@ -204,7 +204,7 @@ const MemberSection = () => {
) : (
-
+
diff --git a/web/src/components/Settings/WorkspaceSection.tsx b/web/src/components/Settings/WorkspaceSection.tsx
index 45d782096..0315ac262 100644
--- a/web/src/components/Settings/WorkspaceSection.tsx
+++ b/web/src/components/Settings/WorkspaceSection.tsx
@@ -1,4 +1,5 @@
import { Button, Select, Textarea, Option, Divider } from "@mui/joy";
+import { ExternalLinkIcon } from "lucide-react";
import { useState } from "react";
import { toast } from "react-hot-toast";
import { Link } from "react-router-dom";
@@ -7,7 +8,6 @@ import { workspaceSettingNamePrefix, useWorkspaceSettingStore } from "@/store/v1
import { WorkspaceGeneralSetting } from "@/types/proto/api/v1/workspace_setting_service";
import { WorkspaceSettingKey } from "@/types/proto/store/workspace_setting";
import { useTranslate } from "@/utils/i18n";
-import Icon from "../Icon";
import showUpdateCustomizedProfileDialog from "../UpdateCustomizedProfileDialog";
const WorkspaceSection = () => {
@@ -101,7 +101,7 @@ const WorkspaceSection = () => {
target="_blank"
>
{t("common.learn-more")}
-
+