diff --git a/src/components/layout/desktop-side-nav.tsx b/src/components/layout/desktop-side-nav.tsx index c1addaa7d..c4a2af2b0 100644 --- a/src/components/layout/desktop-side-nav.tsx +++ b/src/components/layout/desktop-side-nav.tsx @@ -55,7 +55,7 @@ export default function DesktopSideNav(props: Omit) { aria-label="Write Note" title="Write Note" onClick={() => openModal()} - colorScheme="brand" + colorScheme="primary" size="lg" isDisabled={account.readonly} > @@ -64,7 +64,7 @@ export default function DesktopSideNav(props: Omit) { )} {!account && ( - )} diff --git a/src/components/layout/mobile-bottom-nav.tsx b/src/components/layout/mobile-bottom-nav.tsx index 5f13807fe..9e0379185 100644 --- a/src/components/layout/mobile-bottom-nav.tsx +++ b/src/components/layout/mobile-bottom-nav.tsx @@ -39,7 +39,7 @@ export default function MobileBottomNav(props: Omit) { openModal(); }} variant="solid" - colorScheme="brand" + colorScheme="primary" isDisabled={account?.readonly ?? true} /> {!account && ( - )} diff --git a/src/components/lightbox-provider.tsx b/src/components/lightbox-provider.tsx index e0091bb57..7775e0bea 100644 --- a/src/components/lightbox-provider.tsx +++ b/src/components/lightbox-provider.tsx @@ -109,7 +109,7 @@ function EventSlideHeader({ event, ...props }: { event: NostrEvent } & Omit - diff --git a/src/components/note/components/repost-button.tsx b/src/components/note/components/repost-button.tsx index 7ab0a011a..6e2b70a2c 100644 --- a/src/components/note/components/repost-button.tsx +++ b/src/components/note/components/repost-button.tsx @@ -84,7 +84,7 @@ export function RepostButton({ event }: { event: NostrEvent }) { - diff --git a/src/components/reaction-picker.tsx b/src/components/reaction-picker.tsx index 75d543e94..c9edc6ee7 100644 --- a/src/components/reaction-picker.tsx +++ b/src/components/reaction-picker.tsx @@ -67,7 +67,7 @@ export default function ReactionPicker({ onSelect }: ReactionPickerProps) { /> - diff --git a/src/components/relay-selection/relay-selection-modal.tsx b/src/components/relay-selection/relay-selection-modal.tsx index 38e39e972..f8dea6c41 100644 --- a/src/components/relay-selection/relay-selection-modal.tsx +++ b/src/components/relay-selection/relay-selection-modal.tsx @@ -102,7 +102,7 @@ export default function RelaySelectionModal({ Cancel ); diff --git a/src/components/user-follow-button.tsx b/src/components/user-follow-button.tsx index 1795cf37e..db5686db3 100644 --- a/src/components/user-follow-button.tsx +++ b/src/components/user-follow-button.tsx @@ -140,7 +140,7 @@ export const UserFollowButton = ({ pubkey, showLists, ...props }: UserFollowButt if (showLists) { return ( - } isDisabled={isDisabled}> + } isDisabled={isDisabled}> {isFollowing ? "Unfollow" : "Follow"} @@ -174,13 +174,13 @@ export const UserFollowButton = ({ pubkey, showLists, ...props }: UserFollowButt ); } else if (isFollowing) { return ( - ); } else { return ( - ); diff --git a/src/helpers/regexp.ts b/src/helpers/regexp.ts index 0f0dbbd34..431ec5f48 100644 --- a/src/helpers/regexp.ts +++ b/src/helpers/regexp.ts @@ -3,7 +3,7 @@ export const getMatchNostrLink = () => export const getMatchHashtag = () => /(^|[^\p{L}])#([\p{L}\p{N}]+)/gu; export const getMatchLink = () => /https?:\/\/([a-zA-Z0-9\.\-]+\.[a-zA-Z]+)([\p{Letter}\p{Number}&\.-\/\?=#\-@%\+_,:!]*)/gu; -export const getMatchEmoji = () => /:([a-zA-Z0-9_]+):/gi; +export const getMatchEmoji = () => /:([a-zA-Z0-9_-]+):/gi; // read more https://www.regular-expressions.info/unicode.html#category export function stripInvisibleChar(str?: string) { diff --git a/src/providers/mute-modal-provider.tsx b/src/providers/mute-modal-provider.tsx index 368da802f..bfd1b7b88 100644 --- a/src/providers/mute-modal-provider.tsx +++ b/src/providers/mute-modal-provider.tsx @@ -281,7 +281,7 @@ function UnmuteModal({ onClose }: Omit) { extendAll(dayjs().add(1, "week").unix())}>1 Week - diff --git a/src/providers/require-current-account.tsx b/src/providers/require-current-account.tsx index 426c608bd..3155afe61 100644 --- a/src/providers/require-current-account.tsx +++ b/src/providers/require-current-account.tsx @@ -32,7 +32,7 @@ export default function RequireCurrentAccount({ children }: { children: JSX.Elem as={Link} to="/login" state={{ from: location.pathname }} - colorScheme="brand" + colorScheme="primary" rightIcon={} > Login diff --git a/src/theme/index.ts b/src/theme/index.ts index c1a5a84d3..b56ba02ba 100644 --- a/src/theme/index.ts +++ b/src/theme/index.ts @@ -1,4 +1,4 @@ -import { extendTheme } from "@chakra-ui/react"; +import { extendTheme, Theme, DeepPartial } from "@chakra-ui/react"; import { containerTheme } from "./container"; const breakpoints = ["sm", "md", "lg", "xl", "2xl"] as const; @@ -6,7 +6,7 @@ const breakpoints = ["sm", "md", "lg", "xl", "2xl"] as const; export default function createTheme(primaryColor: string = "#8DB600", maxBreakpoint?: (typeof breakpoints)[number]) { const theme = extendTheme({ colors: { - brand: { + primary: { 50: primaryColor, 100: primaryColor, 200: primaryColor, @@ -22,7 +22,7 @@ export default function createTheme(primaryColor: string = "#8DB600", maxBreakpo components: { Container: containerTheme, }, - }); + } as DeepPartial); // if maxBreakpoint is set, set all breakpoints above it to a large number so they are never reached if (maxBreakpoint && breakpoints.includes(maxBreakpoint)) { diff --git a/src/views/emoji-packs/components/create-modal.tsx b/src/views/emoji-packs/components/create-modal.tsx index 5d7158aa8..7a41a5dc2 100644 --- a/src/views/emoji-packs/components/create-modal.tsx +++ b/src/views/emoji-packs/components/create-modal.tsx @@ -70,7 +70,7 @@ export default function EmojiPackCreateModal({ onClose, ...props }: Omit Cancel - diff --git a/src/views/emoji-packs/emoji-pack.tsx b/src/views/emoji-packs/emoji-pack.tsx index b91d86afb..62505aa0f 100644 --- a/src/views/emoji-packs/emoji-pack.tsx +++ b/src/views/emoji-packs/emoji-pack.tsx @@ -53,7 +53,13 @@ function AddEmojiForm({ onAdd }: { onAdd: (values: { name: string; url: string } return ( - + {previewURL && } )} @@ -184,7 +190,7 @@ function EmojiPackPage({ pack }: { pack: NostrEvent }) { - diff --git a/src/views/emoji-packs/index.tsx b/src/views/emoji-packs/index.tsx index 4072af6a6..7e247289f 100644 --- a/src/views/emoji-packs/index.tsx +++ b/src/views/emoji-packs/index.tsx @@ -81,7 +81,7 @@ export default function EmojiPacksView() { Emoji pack manager {account && ( - )} diff --git a/src/views/lists/components/new-list-modal.tsx b/src/views/lists/components/new-list-modal.tsx index 67ec25011..bfebc0ea7 100644 --- a/src/views/lists/components/new-list-modal.tsx +++ b/src/views/lists/components/new-list-modal.tsx @@ -92,7 +92,7 @@ export default function NewListModal({ - diff --git a/src/views/lists/index.tsx b/src/views/lists/index.tsx index 395e462cd..9eaccb4aa 100644 --- a/src/views/lists/index.tsx +++ b/src/views/lists/index.tsx @@ -39,7 +39,7 @@ function ListsPage() { > Listr - diff --git a/src/views/login/nip05.tsx b/src/views/login/nip05.tsx index 477ca649a..e595d84f4 100644 --- a/src/views/login/nip05.tsx +++ b/src/views/login/nip05.tsx @@ -133,7 +133,7 @@ export default function LoginNip05View() { - diff --git a/src/views/login/npub.tsx b/src/views/login/npub.tsx index 87d66d6c2..4b5f60216 100644 --- a/src/views/login/npub.tsx +++ b/src/views/login/npub.tsx @@ -54,7 +54,7 @@ export default function LoginNpubView() { - diff --git a/src/views/login/nsec.tsx b/src/views/login/nsec.tsx index c05f56e74..88c34f7d8 100644 --- a/src/views/login/nsec.tsx +++ b/src/views/login/nsec.tsx @@ -146,7 +146,7 @@ export default function LoginNsecView() { - diff --git a/src/views/login/start.tsx b/src/views/login/start.tsx index 77a49b28a..3860e3367 100644 --- a/src/views/login/start.tsx +++ b/src/views/login/start.tsx @@ -67,7 +67,7 @@ export default function LoginStartView() { There are bugs and things will break. - - diff --git a/src/views/note/components/reply-form.tsx b/src/views/note/components/reply-form.tsx index 63bbc2c9d..0aeddf088 100644 --- a/src/views/note/components/reply-form.tsx +++ b/src/views/note/components/reply-form.tsx @@ -133,7 +133,7 @@ export default function ReplyForm({ item, onCancel, onSubmitted }: ReplyFormProp - diff --git a/src/views/notifications/index.tsx b/src/views/notifications/index.tsx index 3f1c62574..8b94d3f68 100644 --- a/src/views/notifications/index.tsx +++ b/src/views/notifications/index.tsx @@ -113,7 +113,7 @@ function NotificationsPage() { return ( - + Replies Mentions diff --git a/src/views/profile/edit.tsx b/src/views/profile/edit.tsx index 025515e50..1468ffdc3 100644 --- a/src/views/profile/edit.tsx +++ b/src/views/profile/edit.tsx @@ -179,7 +179,7 @@ const MetadataForm = ({ defaultValues, onSubmit }: MetadataFormProps) => { Download Backup - diff --git a/src/views/relays/components/add-custom-modal.tsx b/src/views/relays/components/add-custom-modal.tsx index de1162ed9..b98400c88 100644 --- a/src/views/relays/components/add-custom-modal.tsx +++ b/src/views/relays/components/add-custom-modal.tsx @@ -94,7 +94,7 @@ export default function AddCustomRelayModal({ - diff --git a/src/views/relays/index.tsx b/src/views/relays/index.tsx index fe7e1a52d..e874bcfa5 100644 --- a/src/views/relays/index.tsx +++ b/src/views/relays/index.tsx @@ -49,7 +49,7 @@ export default function RelaysView() { - diff --git a/src/views/relays/relay/index.tsx b/src/views/relays/relay/index.tsx index d91ac0300..64513147e 100644 --- a/src/views/relays/relay/index.tsx +++ b/src/views/relays/relay/index.tsx @@ -65,7 +65,7 @@ function RelayPage({ relay }: { relay: string }) { {info?.supported_nips && } - + Reviews Notes @@ -76,7 +76,7 @@ function RelayPage({ relay }: { relay: string }) { {!showReviewForm.isOpen && ( - )} diff --git a/src/views/relays/relay/relay-review-form.tsx b/src/views/relays/relay/relay-review-form.tsx index ca2d4795c..400952106 100644 --- a/src/views/relays/relay/relay-review-form.tsx +++ b/src/views/relays/relay/relay-review-form.tsx @@ -56,7 +56,7 @@ export default function RelayReviewForm({