From 22297aecaaa24a6ec20aa79563eed37449598a8f Mon Sep 17 00:00:00 2001 From: Kieran Date: Mon, 4 Dec 2023 13:17:55 +0000 Subject: [PATCH] feat: add link to settings --- src/element/new-stream.tsx | 16 ++++++++++++---- src/element/nostr-provider-dialog.tsx | 7 ++++--- src/element/send-zap.tsx | 2 +- src/pages/settings-page.tsx | 15 +++------------ 4 files changed, 20 insertions(+), 20 deletions(-) diff --git a/src/element/new-stream.tsx b/src/element/new-stream.tsx index a24eb47..7fdb2de 100644 --- a/src/element/new-stream.tsx +++ b/src/element/new-stream.tsx @@ -13,7 +13,7 @@ import { StreamEditor, StreamEditorProps } from "./stream-editor"; import { eventLink, findTag } from "@/utils"; import { NostrProviderDialog } from "./nostr-provider-dialog"; -function NewStream({ ev, onFinish }: StreamEditorProps) { +function NewStream({ ev, onFinish }: Omit & { onFinish: () => void }) { const system = useContext(SnortContext); const providers = useStreamProvider(); const [currentProvider, setCurrentProvider] = useState(); @@ -43,10 +43,10 @@ function NewStream({ ev, onFinish }: StreamEditorProps) { navigate(`/${eventLink(ex)}`, { state: ex, }); - onFinish?.(ex); + onFinish?.(); } } else { - onFinish?.(ev); + onFinish?.(); } }} ev={ev} @@ -54,7 +54,15 @@ function NewStream({ ev, onFinish }: StreamEditorProps) { ); } case StreamProviders.NostrType: { - return ; + return <> + + + ; } case StreamProviders.Owncast: { return; diff --git a/src/element/nostr-provider-dialog.tsx b/src/element/nostr-provider-dialog.tsx index 32aee37..b436cd1 100644 --- a/src/element/nostr-provider-dialog.tsx +++ b/src/element/nostr-provider-dialog.tsx @@ -12,8 +12,9 @@ import AsyncButton from "./async-button"; export function NostrProviderDialog({ provider, showEndpoints, + showEditor, ...others -}: { provider: StreamProvider; showEndpoints: boolean } & StreamEditorProps) { +}: { provider: StreamProvider; showEndpoints: boolean, showEditor: boolean } & StreamEditorProps) { const system = useContext(SnortContext); const [topup, setTopup] = useState(false); const [info, setInfo] = useState(); @@ -198,7 +199,7 @@ export function NostrProviderDialog({ {showEndpoints && streamEndpoints()} {info.tosAccepted === false ? ( tosInput() - ) : ( + ) : showEditor ? ( { provider.updateStreamInfo(system, ex); @@ -221,7 +222,7 @@ export function NostrProviderDialog({ canSetStatus: false, }} /> - )} + ) : null} ); } diff --git a/src/element/send-zap.tsx b/src/element/send-zap.tsx index e452dd7..92581ea 100644 --- a/src/element/send-zap.tsx +++ b/src/element/send-zap.tsx @@ -194,7 +194,7 @@ export function SendZaps({ lnurl, pubkey, aTag, eTag, targetName, onFinish }: Se return (
-

+

diff --git a/src/pages/settings-page.tsx b/src/pages/settings-page.tsx index 5e7bf3e..e811377 100644 --- a/src/pages/settings-page.tsx +++ b/src/pages/settings-page.tsx @@ -11,8 +11,7 @@ import { useStreamProvider } from "@/hooks/stream-provider"; const enum Tab { Account, - Notifications, - Stream, + Notifications } export function SettingsPage() { @@ -55,16 +54,10 @@ export function SettingsPage() { - - ); - } - case Tab.Stream: { - return ( - <>

- a.name === "zap.stream"))} showEndpoints={true} /> + a.name === "zap.stream"))} showEndpoints={true} showEditor={false} /> ); } @@ -75,8 +68,6 @@ export function SettingsPage() { switch (t) { case Tab.Account: return ; - case Tab.Stream: - return ; } } @@ -88,7 +79,7 @@ export function SettingsPage() {
- {[Tab.Account, Tab.Stream].map(t => ( + {[Tab.Account].map(t => (