BiggerStreamPreview: Hide element if no stream is found

This commit is contained in:
V 2023-06-16 19:46:39 +02:00
parent 2039e10fd5
commit 555cf64080
No known key found for this signature in database
GPG key ID: A1DC0CFB5615D905

View file

@ -61,14 +61,13 @@ export const handleViewPreview = async ({ guildId, channelId, ownerId }: Applica
}; };
export const addViewStreamContext: NavContextMenuPatchCallback = (children, { userId }: { userId: string | bigint; }) => () => { export const addViewStreamContext: NavContextMenuPatchCallback = (children, { userId }: { userId: string | bigint; }) => () => {
const streamPreviewItemIdentifier = "view-stream-preview";
const stream = ApplicationStreamingStore.getAnyStreamForUser(userId); const stream = ApplicationStreamingStore.getAnyStreamForUser(userId);
if (!stream) return;
const streamPreviewItem = ( const streamPreviewItem = (
<Menu.MenuItem <Menu.MenuItem
label="View Stream Preview" label="View Stream Preview"
id={streamPreviewItemIdentifier} id="view-stream-preview"
icon={ScreenshareIcon} icon={ScreenshareIcon}
action={() => stream && handleViewPreview(stream)} action={() => stream && handleViewPreview(stream)}
disabled={!stream} disabled={!stream}