fix the rest of warnings

This commit is contained in:
Martti Malmi
2024-01-10 20:16:30 +02:00
parent e6a42db658
commit 5baffd00b9
37 changed files with 415 additions and 390 deletions

View File

@ -8,7 +8,7 @@ import IconButton from "@/Components/Button/IconButton";
import Icon from "@/Components/Icons/Icon";
import useEventPublisher from "@/Hooks/useEventPublisher";
import useLogin from "@/Hooks/useLogin";
import { saveRelays } from "@/Pages/settings/Relays";
import { saveRelays } from "@/Pages/settings/saveRelays";
import { getRelayName } from "@/Utils";
import { removeRelay } from "@/Utils/Login";

View File

@ -9,8 +9,8 @@ import NoteHeader from "@/Components/Event/Note/NoteHeader";
import { NoteText } from "@/Components/Event/Note/NoteText";
import { TranslationInfo } from "@/Components/Event/Note/TranslationInfo";
import useModeration from "@/Hooks/useModeration";
import { chainKey } from "@/Hooks/useThreadContext";
import { findTag } from "@/Utils";
import { chainKey } from "@/Utils/Thread/ChainKey";
import messages from "../../messages";
import Text from "../../Text/Text";

View File

@ -10,7 +10,9 @@ import BackButton from "@/Components/Button/BackButton";
import Collapsed from "@/Components/Collapsed";
import Note from "@/Components/Event/EventComponent";
import NoteGhost from "@/Components/Event/Note/NoteGhost";
import { chainKey, ThreadContext, ThreadContextWrapper } from "@/Hooks/useThreadContext";
import { chainKey } from "@/Utils/Thread/ChainKey";
import { ThreadContext } from "@/Utils/Thread/ThreadContext";
import { ThreadContextWrapper } from "@/Utils/Thread/ThreadContextWrapper";
import messages from "../messages";

View File

@ -1,8 +1,8 @@
import {ReactNode} from "react";
import {FormattedMessage} from "react-intl";
import { ReactNode } from "react";
import { FormattedMessage } from "react-intl";
import Icon from "@/Components/Icons/Icon";
import {Newest} from "@/Utils/Login";
import { Newest } from "@/Utils/Login";
export type RootTab =
| "following"
@ -22,8 +22,8 @@ export function rootTabItems(base: string, pubKey: string | undefined, tags: New
show: Boolean(pubKey),
element: (
<>
<Icon name="user-v2"/>
<FormattedMessage defaultMessage="Following" id="cPIKU2"/>
<Icon name="user-v2" />
<FormattedMessage defaultMessage="Following" id="cPIKU2" />
</>
),
},
@ -33,8 +33,8 @@ export function rootTabItems(base: string, pubKey: string | undefined, tags: New
show: true,
element: (
<>
<Icon name="fire"/>
<FormattedMessage defaultMessage="Trending Notes" id="Ix8l+B"/>
<Icon name="fire" />
<FormattedMessage defaultMessage="Trending Notes" id="Ix8l+B" />
</>
),
},
@ -44,8 +44,8 @@ export function rootTabItems(base: string, pubKey: string | undefined, tags: New
show: Boolean(pubKey),
element: (
<>
<Icon name="message-chat-circle"/>
<FormattedMessage defaultMessage="Conversations" id="1udzha"/>
<Icon name="message-chat-circle" />
<FormattedMessage defaultMessage="Conversations" id="1udzha" />
</>
),
},
@ -55,8 +55,8 @@ export function rootTabItems(base: string, pubKey: string | undefined, tags: New
show: Boolean(pubKey),
element: (
<>
<Icon name="user-v2"/>
<FormattedMessage defaultMessage="Followed by friends" id="voxBKC"/>
<Icon name="user-v2" />
<FormattedMessage defaultMessage="Followed by friends" id="voxBKC" />
</>
),
},
@ -66,8 +66,8 @@ export function rootTabItems(base: string, pubKey: string | undefined, tags: New
show: Boolean(pubKey),
element: (
<>
<Icon name="thumbs-up"/>
<FormattedMessage defaultMessage="Suggested Follows" id="C8HhVE"/>
<Icon name="thumbs-up" />
<FormattedMessage defaultMessage="Suggested Follows" id="C8HhVE" />
</>
),
},
@ -77,8 +77,8 @@ export function rootTabItems(base: string, pubKey: string | undefined, tags: New
show: true,
element: (
<>
<Icon name="hash"/>
<FormattedMessage defaultMessage="Trending Hashtags" id="XXm7jJ"/>
<Icon name="hash" />
<FormattedMessage defaultMessage="Trending Hashtags" id="XXm7jJ" />
</>
),
},
@ -88,8 +88,8 @@ export function rootTabItems(base: string, pubKey: string | undefined, tags: New
show: true,
element: (
<>
<Icon name="globe"/>
<FormattedMessage defaultMessage="Global" id="EWyQH5"/>
<Icon name="globe" />
<FormattedMessage defaultMessage="Global" id="EWyQH5" />
</>
),
},
@ -99,8 +99,8 @@ export function rootTabItems(base: string, pubKey: string | undefined, tags: New
show: tags.item.length > 0,
element: (
<>
<Icon name="hash"/>
<FormattedMessage defaultMessage="Topics" id="kc79d3"/>
<Icon name="hash" />
<FormattedMessage defaultMessage="Topics" id="kc79d3" />
</>
),
},
@ -111,4 +111,4 @@ export function rootTabItems(base: string, pubKey: string | undefined, tags: New
element: ReactNode;
}>;
return menuItems;
}
}

View File

@ -1,10 +1,10 @@
import "./RootTabs.css";
import {Menu, MenuItem} from "@szhsin/react-menu";
import {useEffect, useMemo, useState} from "react";
import {useLocation, useNavigate} from "react-router-dom";
import { Menu, MenuItem } from "@szhsin/react-menu";
import { useEffect, useMemo, useState } from "react";
import { useLocation, useNavigate } from "react-router-dom";
import {RootTab, rootTabItems} from "@/Components/Feed/RootTabItems";
import { RootTab, rootTabItems } from "@/Components/Feed/RootTabItems";
import Icon from "@/Components/Icons/Icon";
import useLogin from "@/Hooks/useLogin";

View File

@ -2,7 +2,7 @@ import { ReactNode, useEffect, useState } from "react";
import { IntlProvider as ReactIntlProvider } from "react-intl";
import { DefaultLocale } from "@/Components/IntlProvider/IntlProviderUtils";
import {useLocale} from "@/Components/IntlProvider/useLocale";
import { useLocale } from "@/Components/IntlProvider/useLocale";
import enMessages from "@/translations/en.json";
const getMessages = (locale: string) => {

View File

@ -1,4 +1,4 @@
import {ExternalStore} from "@snort/shared";
import { ExternalStore } from "@snort/shared";
class LangStore extends ExternalStore<string | null> {
setLang(s: string) {
@ -11,4 +11,4 @@ class LangStore extends ExternalStore<string | null> {
}
}
export const LangOverride = new LangStore();
export const LangOverride = new LangStore();

View File

@ -1,11 +1,11 @@
import {useSyncExternalStore} from "react";
import { useSyncExternalStore } from "react";
import {getLocale} from "@/Components/IntlProvider/IntlProviderUtils";
import {LangOverride} from "@/Components/IntlProvider/langStore";
import { getLocale } from "@/Components/IntlProvider/IntlProviderUtils";
import { LangOverride } from "@/Components/IntlProvider/langStore";
import useLogin from "@/Hooks/useLogin";
export function useLocale() {
const {language} = useLogin(s => ({language: s.appData.item.preferences.language}));
const { language } = useLogin(s => ({ language: s.appData.item.preferences.language }));
const loggedOutLang = useSyncExternalStore(
c => LangOverride.hook(c),
() => LangOverride.snapshot(),
@ -16,4 +16,4 @@ export function useLocale() {
lang: locale.toLowerCase().split(/[_-]+/)[0],
setOverride: (s: string) => LangOverride.setLang(s),
};
}
}

View File

@ -3,8 +3,8 @@ import { NostrLink, TaggedNostrEvent } from "@snort/system";
import { Thread } from "@/Components/Event/Thread";
import Modal from "@/Components/Modal/Modal";
import { SpotlightMedia } from "@/Components/Spotlight/SpotlightMedia";
import { ThreadContextWrapper } from "@/Hooks/useThreadContext";
import getEventMedia from "@/Utils/getEventMedia";
import { ThreadContextWrapper } from "@/Utils/Thread/ThreadContextWrapper";
interface SpotlightThreadModalProps {
thread?: NostrLink;

View File

@ -2,7 +2,7 @@ import classNames from "classnames";
import { ReactNode } from "react";
import { Link } from "react-router-dom";
import {useLocale} from "@/Components/IntlProvider/useLocale";
import { useLocale } from "@/Components/IntlProvider/useLocale";
import PageSpinner from "@/Components/PageSpinner";
import NostrBandApi from "@/External/NostrBand";
import useCachedFetch from "@/Hooks/useCachedFetch";

View File

@ -7,7 +7,7 @@ import { ErrorOrOffline } from "@/Components/ErrorOrOffline";
import Note from "@/Components/Event/EventComponent";
import { DisplayAs, DisplayAsSelector } from "@/Components/Feed/DisplayAsSelector";
import ImageGridItem from "@/Components/Feed/ImageGridItem";
import {useLocale} from "@/Components/IntlProvider/useLocale";
import { useLocale } from "@/Components/IntlProvider/useLocale";
import PageSpinner from "@/Components/PageSpinner";
import { SpotlightThreadModal } from "@/Components/Spotlight/SpotlightThreadModal";
import ShortNote from "@/Components/Trending/ShortNote";