Move useSignerStream to SoapboxLoad

environments/review-main-yi2y9f/deployments/4656
Alex Gleason 4 months ago
parent 5a7569ad75
commit c2f95f57a8
No known key found for this signature in database
GPG Key ID: 7211D1F99744FBB7

@ -32,7 +32,7 @@ export class NConnect {
const pubkey = await this.signer.getPublicKey();
const signal = this.controller.signal;
for await (const msg of this.relay.req([{ kinds: [24133], '#p': [pubkey], limit: 0 }], { signal })) {
for await (const msg of this.relay.req([{ kinds: [24133], '#p': [pubkey] }], { signal })) {
if (msg[0] === 'EVENT') {
const event = msg[2];
this.handleEvent(event);
@ -61,11 +61,7 @@ export class NConnect {
// Prevent unauthorized access.
if (pubkey !== this.authorizedPubkey) {
return this.sendResponse(pubkey, {
id: request.id,
result: '',
error: 'Unauthorized',
});
return;
}
// Authorized methods.

@ -13,7 +13,6 @@ import { fetchScheduledStatuses } from 'soapbox/actions/scheduled-statuses';
import { fetchSuggestionsForTimeline } from 'soapbox/actions/suggestions';
import { expandHomeTimeline } from 'soapbox/actions/timelines';
import { useUserStream } from 'soapbox/api/hooks';
import { useSignerStream } from 'soapbox/api/hooks/nostr/useSignerStream';
import SidebarNavigation from 'soapbox/components/sidebar-navigation';
import ThumbNavigation from 'soapbox/components/thumb-navigation';
import { Layout } from 'soapbox/components/ui';
@ -462,7 +461,6 @@ const UI: React.FC<IUI> = ({ children }) => {
}, []);
useUserStream();
useSignerStream();
// The user has logged in
useEffect(() => {

@ -4,6 +4,7 @@ import { IntlProvider } from 'react-intl';
import { fetchInstance } from 'soapbox/actions/instance';
import { fetchMe } from 'soapbox/actions/me';
import { loadSoapboxConfig } from 'soapbox/actions/soapbox';
import { useSignerStream } from 'soapbox/api/hooks/nostr/useSignerStream';
import LoadingScreen from 'soapbox/components/loading-screen';
import {
useAppSelector,
@ -43,6 +44,8 @@ const SoapboxLoad: React.FC<ISoapboxLoad> = ({ children }) => {
const [localeLoading, setLocaleLoading] = useState(true);
const [isLoaded, setIsLoaded] = useState(false);
useSignerStream();
/** Whether to display a loading indicator. */
const showLoading = [
me === null,

Loading…
Cancel
Save