From e3b74b791afe1eb002cf348404aa7f88fde46fca Mon Sep 17 00:00:00 2001
From: Ren Amamiya <123083837+reyamir@users.noreply.github.com>
Date: Sat, 29 Apr 2023 12:26:03 +0700
Subject: [PATCH] migrated some icons to central-icon
---
src/app/channel/components/createModal.tsx | 7 ++++---
src/app/channel/components/messages/form.tsx | 4 ++--
src/shared/appHeader.tsx | 10 ++++++----
src/shared/form/imagePicker.tsx | 4 ++--
src/shared/icons/arrowLeft.tsx | 15 +++++++++++++++
src/shared/icons/arrowRight.tsx | 15 +++++++++++++++
src/shared/icons/cancel.tsx | 14 ++++++++++++++
src/shared/icons/navArrowDown.tsx | 12 ++++++++++++
src/shared/icons/plus.tsx | 15 +++++++++++++++
src/shared/icons/refresh.tsx | 14 ++++++++++++++
src/shared/multiAccounts.tsx | 4 ++--
src/shared/navigation.tsx | 18 +++++++++---------
12 files changed, 110 insertions(+), 22 deletions(-)
create mode 100644 src/shared/icons/arrowLeft.tsx
create mode 100644 src/shared/icons/arrowRight.tsx
create mode 100644 src/shared/icons/cancel.tsx
create mode 100644 src/shared/icons/navArrowDown.tsx
create mode 100644 src/shared/icons/plus.tsx
create mode 100644 src/shared/icons/refresh.tsx
diff --git a/src/app/channel/components/createModal.tsx b/src/app/channel/components/createModal.tsx
index 9001f0ce..b98f5fcc 100644
--- a/src/app/channel/components/createModal.tsx
+++ b/src/app/channel/components/createModal.tsx
@@ -1,4 +1,6 @@
import { AvatarUploader } from '@lume/shared/avatarUploader';
+import CancelIcon from '@lume/shared/icons/cancel';
+import PlusIcon from '@lume/shared/icons/plus';
import { RelayContext } from '@lume/shared/relayProvider';
import { DEFAULT_AVATAR, WRITEONLY_RELAYS } from '@lume/stores/constants';
import { dateToUnix } from '@lume/utils/getDate';
@@ -6,7 +8,6 @@ import { useActiveAccount } from '@lume/utils/hooks/useActiveAccount';
import { createChannel } from '@lume/utils/storage';
import { Dialog, Transition } from '@headlessui/react';
-import { Cancel, Plus } from 'iconoir-react';
import { getEventHash, signEvent } from 'nostr-tools';
import { Fragment, useContext, useEffect, useState } from 'react';
import { useForm } from 'react-hook-form';
@@ -84,7 +85,7 @@ export default function ChannelCreateModal() {
className="group inline-flex items-center gap-2 rounded-md px-2.5 py-1.5 hover:bg-zinc-900"
>
Add a new channel
@@ -129,7 +130,7 @@ export default function ChannelCreateModal() {
autoFocus={false}
className="inline-flex h-5 w-5 items-center justify-center rounded hover:bg-zinc-900"
>
-
+
diff --git a/src/app/channel/components/messages/form.tsx b/src/app/channel/components/messages/form.tsx
index 6c89ed2e..14363fba 100644
--- a/src/app/channel/components/messages/form.tsx
+++ b/src/app/channel/components/messages/form.tsx
@@ -1,12 +1,12 @@
import UserReply from '@lume/app/channel/components/messages/userReply';
import { ImagePicker } from '@lume/shared/form/imagePicker';
+import CancelIcon from '@lume/shared/icons/cancel';
import { RelayContext } from '@lume/shared/relayProvider';
import { channelContentAtom, channelReplyAtom } from '@lume/stores/channel';
import { WRITEONLY_RELAYS } from '@lume/stores/constants';
import { dateToUnix } from '@lume/utils/getDate';
import { useActiveAccount } from '@lume/utils/hooks/useActiveAccount';
-import { Cancel } from 'iconoir-react';
import { useAtom, useAtomValue } from 'jotai';
import { useResetAtom } from 'jotai/utils';
import { getEventHash, signEvent } from 'nostr-tools';
@@ -87,7 +87,7 @@ export default function ChannelMessageForm({ channelID }: { channelID: string |
onClick={() => stopReply()}
className="inline-flex h-5 w-5 items-center justify-center rounded hover:bg-zinc-800"
>
-
+
diff --git a/src/shared/appHeader.tsx b/src/shared/appHeader.tsx
index 8f94c165..7429d9cd 100644
--- a/src/shared/appHeader.tsx
+++ b/src/shared/appHeader.tsx
@@ -1,4 +1,6 @@
-import { ArrowLeft, ArrowRight, Refresh } from 'iconoir-react';
+import ArrowLeftIcon from '@lume/shared/icons/arrowLeft';
+import ArrowRightIcon from '@lume/shared/icons/arrowRight';
+import RefreshIcon from '@lume/shared/icons/refresh';
let platformName = 'darwin';
@@ -27,19 +29,19 @@ export default function AppHeader() {
onClick={() => goBack()}
className="group inline-flex h-6 w-6 items-center justify-center rounded-md hover:bg-zinc-900"
>
-
+
diff --git a/src/shared/form/imagePicker.tsx b/src/shared/form/imagePicker.tsx
index 209d583c..dfaed859 100644
--- a/src/shared/form/imagePicker.tsx
+++ b/src/shared/form/imagePicker.tsx
@@ -1,3 +1,4 @@
+import PlusIcon from '@lume/shared/icons/plus';
import { channelContentAtom } from '@lume/stores/channel';
import { chatContentAtom } from '@lume/stores/chat';
import { noteContentAtom } from '@lume/stores/note';
@@ -5,7 +6,6 @@ import { createBlobFromFile } from '@lume/utils/createBlobFromFile';
import { open } from '@tauri-apps/api/dialog';
import { Body, fetch } from '@tauri-apps/api/http';
-import { Plus } from 'iconoir-react';
import { useSetAtom } from 'jotai';
import { useState } from 'react';
@@ -89,7 +89,7 @@ export const ImagePicker = ({ type }: { type: string }) => {
>
) : (
-
+
)}
);
diff --git a/src/shared/icons/arrowLeft.tsx b/src/shared/icons/arrowLeft.tsx
new file mode 100644
index 00000000..626fa642
--- /dev/null
+++ b/src/shared/icons/arrowLeft.tsx
@@ -0,0 +1,15 @@
+import { SVGProps } from 'react';
+
+export default function ArrowLeftIcon(props: JSX.IntrinsicAttributes & SVGProps
) {
+ return (
+
+ );
+}
diff --git a/src/shared/icons/arrowRight.tsx b/src/shared/icons/arrowRight.tsx
new file mode 100644
index 00000000..432ab8be
--- /dev/null
+++ b/src/shared/icons/arrowRight.tsx
@@ -0,0 +1,15 @@
+import { SVGProps } from 'react';
+
+export default function ArrowRightIcon(props: JSX.IntrinsicAttributes & SVGProps) {
+ return (
+
+ );
+}
diff --git a/src/shared/icons/cancel.tsx b/src/shared/icons/cancel.tsx
new file mode 100644
index 00000000..b4f89592
--- /dev/null
+++ b/src/shared/icons/cancel.tsx
@@ -0,0 +1,14 @@
+import { SVGProps } from 'react';
+
+export default function CancelIcon(props: JSX.IntrinsicAttributes & SVGProps) {
+ return (
+
+ );
+}
diff --git a/src/shared/icons/navArrowDown.tsx b/src/shared/icons/navArrowDown.tsx
new file mode 100644
index 00000000..c2061dbf
--- /dev/null
+++ b/src/shared/icons/navArrowDown.tsx
@@ -0,0 +1,12 @@
+import { SVGProps } from 'react';
+
+export default function NavArrowDownIcon(props: JSX.IntrinsicAttributes & SVGProps) {
+ return (
+
+ );
+}
diff --git a/src/shared/icons/plus.tsx b/src/shared/icons/plus.tsx
new file mode 100644
index 00000000..9f77a000
--- /dev/null
+++ b/src/shared/icons/plus.tsx
@@ -0,0 +1,15 @@
+import { SVGProps } from 'react';
+
+export default function PlusIcon(props: JSX.IntrinsicAttributes & SVGProps) {
+ return (
+
+ );
+}
diff --git a/src/shared/icons/refresh.tsx b/src/shared/icons/refresh.tsx
new file mode 100644
index 00000000..177eab0a
--- /dev/null
+++ b/src/shared/icons/refresh.tsx
@@ -0,0 +1,14 @@
+import { SVGProps } from 'react';
+
+export default function RefreshIcon(props: JSX.IntrinsicAttributes & SVGProps) {
+ return (
+
+ );
+}
diff --git a/src/shared/multiAccounts.tsx b/src/shared/multiAccounts.tsx
index b7b026ff..aa5aca91 100644
--- a/src/shared/multiAccounts.tsx
+++ b/src/shared/multiAccounts.tsx
@@ -1,10 +1,10 @@
import ActiveAccount from '@lume/shared/accounts/active';
import InactiveAccount from '@lume/shared/accounts/inactive';
import LumeIcon from '@lume/shared/icons/lume';
+import PlusIcon from '@lume/shared/icons/plus';
import { APP_VERSION } from '@lume/stores/constants';
import { getAccounts } from '@lume/utils/storage';
-import { Plus } from 'iconoir-react';
import useSWR from 'swr';
const fetcher = () => getAccounts();
@@ -39,7 +39,7 @@ export default function MultiAccounts() {
href="/onboarding"
className="group relative flex h-11 w-11 shrink cursor-pointer items-center justify-center rounded-lg border-2 border-dashed border-zinc-600 hover:border-zinc-400"
>
-
+
diff --git a/src/shared/navigation.tsx b/src/shared/navigation.tsx
index 612e8b6a..f0a23d3e 100644
--- a/src/shared/navigation.tsx
+++ b/src/shared/navigation.tsx
@@ -1,9 +1,9 @@
import ChannelsList from '@lume/app/channel/components/list';
import ChatsList from '@lume/app/chat/components/list';
import ActiveLink from '@lume/shared/activeLink';
+import NavArrowDownIcon from '@lume/shared/icons/navArrowDown';
import { Disclosure } from '@headlessui/react';
-import { Bonfire, NavArrowUp, PeopleTag } from 'iconoir-react';
export default function Navigation() {
return (
@@ -15,10 +15,10 @@ export default function Navigation() {
-
+
Newsfeed
@@ -28,7 +28,7 @@ export default function Navigation() {
className="flex h-8 items-center gap-2.5 rounded-md px-2.5 text-sm font-medium hover:text-zinc-200"
activeClassName="dark:bg-zinc-900 dark:text-zinc-100 hover:dark:bg-zinc-800"
>
-
+
#
Following
-
+ #
Circle
@@ -50,10 +50,10 @@ export default function Navigation() {
-
+
Channels
@@ -70,10 +70,10 @@ export default function Navigation() {
-
+
Chats