From faaeb6af4a3d50c2345e9ee8c1be46ccb7bc03be Mon Sep 17 00:00:00 2001 From: Kieran Date: Tue, 17 Oct 2023 14:02:59 +0100 Subject: [PATCH] refactor: flex styles / fixes / profile links --- packages/app/src/Element/AsyncButton.css | 1 + packages/app/src/Element/Bookmarks.tsx | 2 +- .../app/src/Element/Chat/ChatParticipant.tsx | 6 +- packages/app/src/Element/Chat/DmWindow.tsx | 4 +- .../app/src/Element/Chat/WriteMessage.tsx | 4 +- packages/app/src/Element/Deck/Nav.tsx | 12 +-- packages/app/src/Element/Embed/CashuNuts.tsx | 6 +- .../app/src/Element/Embed/LinkPreview.css | 2 + .../app/src/Element/Embed/LinkPreview.tsx | 2 +- packages/app/src/Element/Embed/MagnetLink.tsx | 2 +- packages/app/src/Element/Embed/Mention.tsx | 21 ++-- packages/app/src/Element/Embed/NostrLink.tsx | 2 +- .../app/src/Element/Embed/ZapstrEmbed.tsx | 4 +- packages/app/src/Element/Event/FileUpload.tsx | 4 +- .../app/src/Element/Event/LongFormText.tsx | 2 +- packages/app/src/Element/Event/Markdown.tsx | 4 +- .../app/src/Element/Event/NostrFileHeader.tsx | 2 +- .../app/src/Element/Event/NoteBroadcaster.tsx | 8 +- .../app/src/Element/Event/NoteCreator.tsx | 20 ++-- packages/app/src/Element/Event/NoteInner.tsx | 15 ++- .../app/src/Element/Event/NoteReaction.tsx | 2 +- packages/app/src/Element/Event/Poll.tsx | 4 +- .../app/src/Element/Event/RevealMedia.tsx | 2 +- packages/app/src/Element/Event/Zap.tsx | 2 +- packages/app/src/Element/Event/ZapGoal.tsx | 4 +- packages/app/src/Element/Feed/LoadMore.tsx | 2 +- packages/app/src/Element/Feed/Timeline.tsx | 6 +- .../app/src/Element/Feed/TimelineFollows.tsx | 4 +- packages/app/src/Element/FormattedMessage.tsx | 22 ----- .../src/Element/IrisAccount/AccountName.tsx | 2 +- .../src/Element/IrisAccount/ActiveAccount.tsx | 8 +- .../src/Element/IrisAccount/IrisAccount.tsx | 4 +- .../Element/IrisAccount/ReservedAccount.tsx | 2 +- packages/app/src/Element/LiveEvent.tsx | 4 +- packages/app/src/Element/LiveStreams.tsx | 2 +- packages/app/src/Element/LogoutButton.tsx | 2 +- packages/app/src/Element/Nip5Service.tsx | 4 +- packages/app/src/Element/PageSpinner.tsx | 2 +- packages/app/src/Element/PinPrompt.tsx | 2 +- packages/app/src/Element/ProxyImg.tsx | 2 +- packages/app/src/Element/ReBroadcaster.tsx | 6 +- packages/app/src/Element/Relay/Relay.tsx | 6 +- packages/app/src/Element/RootTabs.tsx | 2 +- packages/app/src/Element/SendSats.tsx | 32 +++--- .../app/src/Element/SuggestedProfiles.tsx | 4 +- .../app/src/Element/User/AvatarEditor.tsx | 2 +- packages/app/src/Element/User/BadgeList.tsx | 2 +- packages/app/src/Element/User/BlockButton.tsx | 2 +- .../app/src/Element/User/FollowButton.tsx | 2 +- .../app/src/Element/User/FollowListBase.tsx | 8 +- packages/app/src/Element/User/Following.tsx | 3 +- packages/app/src/Element/User/MuteButton.tsx | 2 +- packages/app/src/Element/User/MutedList.tsx | 4 +- packages/app/src/Element/User/NoteToSelf.tsx | 37 ++----- .../app/src/Element/User/ProfileImage.tsx | 15 +-- packages/app/src/Element/User/ProfileLink.tsx | 62 ++++++++++++ packages/app/src/Element/User/Username.tsx | 19 +--- packages/app/src/Feed/TimelineFeed.ts | 2 +- packages/app/src/Hooks/useLoading.tsx | 2 + packages/app/src/Pages/DeckLayout.tsx | 2 +- packages/app/src/Pages/DonatePage.tsx | 10 +- packages/app/src/Pages/ErrorPage.tsx | 2 +- .../app/src/Pages/FreeNostrAddressPage.tsx | 4 +- packages/app/src/Pages/HashTagsPage.tsx | 2 +- packages/app/src/Pages/HelpPage.tsx | 2 +- packages/app/src/Pages/Layout.tsx | 17 ++-- packages/app/src/Pages/LoginPage.tsx | 6 +- packages/app/src/Pages/MessagesPage.tsx | 22 +++-- packages/app/src/Pages/NostrAddressPage.tsx | 2 +- packages/app/src/Pages/NostrLinkHandler.tsx | 27 ++--- packages/app/src/Pages/Notifications.tsx | 18 ++-- .../app/src/Pages/Profile/ProfilePage.tsx | 57 ++++++----- packages/app/src/Pages/Profile/ProfileTab.tsx | 28 +++--- packages/app/src/Pages/Root.tsx | 6 +- packages/app/src/Pages/SearchPage.tsx | 4 +- packages/app/src/Pages/SettingsPage.tsx | 2 +- packages/app/src/Pages/WalletPage.tsx | 4 +- packages/app/src/Pages/new/GetVerified.tsx | 2 +- packages/app/src/Pages/new/ImportFollows.tsx | 2 +- packages/app/src/Pages/new/NewUserFlow.tsx | 4 +- packages/app/src/Pages/settings/Accounts.tsx | 4 +- packages/app/src/Pages/settings/Keys.css | 2 +- packages/app/src/Pages/settings/Keys.tsx | 6 +- .../app/src/Pages/settings/Moderation.tsx | 23 ++++- .../app/src/Pages/settings/Preferences.tsx | 99 ++++++++----------- packages/app/src/Pages/settings/Profile.tsx | 22 ++--- packages/app/src/Pages/settings/RelayInfo.tsx | 16 +-- packages/app/src/Pages/settings/Relays.tsx | 2 +- packages/app/src/Pages/settings/Root.tsx | 2 +- .../app/src/Pages/settings/WalletSettings.tsx | 2 +- .../src/Pages/settings/handle/LNAddress.tsx | 2 +- .../src/Pages/settings/handle/ListHandles.tsx | 8 +- .../Pages/settings/handle/TransferHandle.tsx | 2 +- .../app/src/Pages/settings/handle/index.tsx | 2 +- .../app/src/Pages/settings/wallet/Cashu.tsx | 2 +- .../app/src/Pages/settings/wallet/LNC.tsx | 6 +- .../app/src/Pages/settings/wallet/LNDHub.tsx | 2 +- .../app/src/Pages/settings/wallet/NWC.tsx | 2 +- .../Pages/subscribe/ManageSubscription.tsx | 4 +- .../src/Pages/subscribe/SubscriptionCard.tsx | 6 +- packages/app/src/Pages/subscribe/index.tsx | 13 +-- packages/app/src/SnortUtils/index.ts | 10 -- packages/app/src/Tasks/DonateTask.tsx | 2 +- packages/app/src/Tasks/Nip5Task.tsx | 2 +- packages/app/src/index.css | 68 ------------- packages/app/src/lang.json | 9 +- packages/app/src/translations/en.json | 3 +- packages/system/src/request-builder.ts | 11 ++- 108 files changed, 464 insertions(+), 508 deletions(-) delete mode 100644 packages/app/src/Element/FormattedMessage.tsx create mode 100644 packages/app/src/Element/User/ProfileLink.tsx diff --git a/packages/app/src/Element/AsyncButton.css b/packages/app/src/Element/AsyncButton.css index ff0f4a27..ebf60b69 100644 --- a/packages/app/src/Element/AsyncButton.css +++ b/packages/app/src/Element/AsyncButton.css @@ -10,6 +10,7 @@ display: flex; justify-content: center; align-items: center; + gap: 8px; } .light .spinner-button { diff --git a/packages/app/src/Element/Bookmarks.tsx b/packages/app/src/Element/Bookmarks.tsx index e900f3ab..5a985ba6 100644 --- a/packages/app/src/Element/Bookmarks.tsx +++ b/packages/app/src/Element/Bookmarks.tsx @@ -1,5 +1,5 @@ import { useState, useMemo, ChangeEvent } from "react"; -import FormattedMessage from "Element/FormattedMessage"; +import { FormattedMessage } from "react-intl"; import { HexKey, TaggedNostrEvent } from "@snort/system"; import Note from "Element/Event/Note"; diff --git a/packages/app/src/Element/Chat/ChatParticipant.tsx b/packages/app/src/Element/Chat/ChatParticipant.tsx index e79c6faf..77b696b2 100644 --- a/packages/app/src/Element/Chat/ChatParticipant.tsx +++ b/packages/app/src/Element/Chat/ChatParticipant.tsx @@ -1,3 +1,5 @@ +import { MetadataCache } from "@snort/system"; + import { ChatParticipant } from "chat"; import NoteToSelf from "../User/NoteToSelf"; import ProfileImage from "../User/ProfileImage"; @@ -6,7 +8,7 @@ import useLogin from "Hooks/useLogin"; export function ChatParticipantProfile({ participant }: { participant: ChatParticipant }) { const { publicKey } = useLogin(s => ({ publicKey: s.publicKey })); if (participant.id === publicKey) { - return ; + return ; } - return ; + return ; } diff --git a/packages/app/src/Element/Chat/DmWindow.tsx b/packages/app/src/Element/Chat/DmWindow.tsx index aada8165..e0103e76 100644 --- a/packages/app/src/Element/Chat/DmWindow.tsx +++ b/packages/app/src/Element/Chat/DmWindow.tsx @@ -6,7 +6,7 @@ import DM from "Element/Chat/DM"; import useLogin from "Hooks/useLogin"; import WriteMessage from "Element/Chat/WriteMessage"; import { Chat, createEmptyChatObject, useChatSystem } from "chat"; -import FormattedMessage from "Element/FormattedMessage"; +import { FormattedMessage } from "react-intl"; import { ChatParticipantProfile } from "./ChatParticipant"; export default function DmWindow({ id }: { id: string }) { @@ -32,7 +32,7 @@ export default function DmWindow({ id }: { id: string }) {
{sender()}
-
{chat && }
+
{chat && }
diff --git a/packages/app/src/Element/Chat/WriteMessage.tsx b/packages/app/src/Element/Chat/WriteMessage.tsx index 6e3e768b..1e1c1bbb 100644 --- a/packages/app/src/Element/Chat/WriteMessage.tsx +++ b/packages/app/src/Element/Chat/WriteMessage.tsx @@ -80,7 +80,7 @@ export default function WriteMessage({ chat }: { chat: Chat }) { return ( <> -
@@ -97,7 +97,7 @@ export default function WriteMessage({ chat }: { chat: Chat }) { /> {error && {error}}
- diff --git a/packages/app/src/Element/Deck/Nav.tsx b/packages/app/src/Element/Deck/Nav.tsx index 3173c853..0e0ba4fd 100644 --- a/packages/app/src/Element/Deck/Nav.tsx +++ b/packages/app/src/Element/Deck/Nav.tsx @@ -4,8 +4,8 @@ import useLogin from "Hooks/useLogin"; import "./Nav.css"; import Icon from "Icons/Icon"; import { Link } from "react-router-dom"; -import { profileLink } from "SnortUtils"; import { NoteCreatorButton } from "Element/Event/NoteCreatorButton"; +import { ProfileLink } from "Element/User/ProfileLink"; export function DeckNav() { const { publicKey } = useLogin(); @@ -14,24 +14,24 @@ export function DeckNav() { const unreadDms = 0; return ( -