From e1a5e5eaef1c157e0ffc79bd42b76639b5d77d47 Mon Sep 17 00:00:00 2001 From: "Natalie B." <22222885+espeon@users.noreply.github.com> Date: Mon, 8 Sep 2025 16:09:51 -0500 Subject: [PATCH] just wrap them all instead of wrapping pages individually --- .../components/provider/provider.shared.tsx | 64 +++++++++++-------- js/app/src/screens/chat-popout.tsx | 13 ++-- js/app/src/screens/embed.tsx | 17 ++--- js/app/src/screens/info-widget-embed.tsx | 34 +++++----- js/app/src/screens/live-dashboard.tsx | 29 ++++----- js/app/src/screens/mobile-go-live.tsx | 6 +- js/app/src/screens/mobile-stream.tsx | 6 +- js/app/src/screens/multi.tsx | 5 +- 8 files changed, 86 insertions(+), 88 deletions(-) diff --git a/js/app/components/provider/provider.shared.tsx b/js/app/components/provider/provider.shared.tsx index 573a49bf7..81f088936 100644 --- a/js/app/components/provider/provider.shared.tsx +++ b/js/app/components/provider/provider.shared.tsx @@ -3,7 +3,10 @@ import { LinkingOptions, NavigationContainer, } from "@react-navigation/native"; -import { StreamplaceProvider as ZustandStreamplaceProvider } from "@streamplace/components"; +import { + ThemeProvider, + StreamplaceProvider as ZustandStreamplaceProvider, +} from "@streamplace/components"; import { ToastProvider, ToastViewport } from "@tamagui/toast"; import { useFonts } from "expo-font"; import BlueskyProvider from "features/bluesky/blueskyProvider"; @@ -26,32 +29,39 @@ export default function Provider({ }) { return ( - - - - - - - - {children} - - - - - - - - - + + + + + + + + + {children} + + + + + + + + + + ); } diff --git a/js/app/src/screens/chat-popout.tsx b/js/app/src/screens/chat-popout.tsx index 3d403b0dc..80f054710 100644 --- a/js/app/src/screens/chat-popout.tsx +++ b/js/app/src/screens/chat-popout.tsx @@ -3,7 +3,6 @@ import { ChatBox, LivestreamProvider, PlayerProvider, - ThemeProvider, usePlayerStore, } from "@streamplace/components"; import emojiData from "assets/emoji-data.json"; @@ -19,13 +18,11 @@ export default function PopoutChat({ route }) { } return ( - - - - - - - + + + + + ); } diff --git a/js/app/src/screens/embed.tsx b/js/app/src/screens/embed.tsx index 6c517aba7..63b62fed6 100644 --- a/js/app/src/screens/embed.tsx +++ b/js/app/src/screens/embed.tsx @@ -3,7 +3,6 @@ import { Player, PlayerProps, PlayerProvider, - ThemeProvider, } from "@streamplace/components"; import { DesktopUi } from "components/mobile/desktop-ui"; import { @@ -34,14 +33,12 @@ export default function EmbedScreen({ route }) { src = url; } return ( - - - - - - - - - + + + + + + + ); } diff --git a/js/app/src/screens/info-widget-embed.tsx b/js/app/src/screens/info-widget-embed.tsx index 472acc07f..9c6abc6ec 100644 --- a/js/app/src/screens/info-widget-embed.tsx +++ b/js/app/src/screens/info-widget-embed.tsx @@ -1,4 +1,4 @@ -import { Dashboard, ThemeProvider, zero } from "@streamplace/components"; +import { Dashboard, zero } from "@streamplace/components"; import { useLiveUser } from "hooks/useLiveUser"; import { View } from "react-native"; @@ -7,22 +7,20 @@ const { layout, p, flex } = zero; export default function InfoWidgetEmbed() { const isLive = useLiveUser(); return ( - - - - - + + + ); } diff --git a/js/app/src/screens/live-dashboard.tsx b/js/app/src/screens/live-dashboard.tsx index b5566a8a1..373d659bc 100644 --- a/js/app/src/screens/live-dashboard.tsx +++ b/js/app/src/screens/live-dashboard.tsx @@ -1,7 +1,6 @@ import { LivestreamProvider, PlayerProvider, - ThemeProvider, zero, } from "@streamplace/components"; import { Redirect } from "components/aqlink"; @@ -42,20 +41,18 @@ export default function LiveDashboard() { } return ( - - - - - - - - - - - + + + + + + + + + ); } diff --git a/js/app/src/screens/mobile-go-live.tsx b/js/app/src/screens/mobile-go-live.tsx index 6dcfcd849..a3f579553 100644 --- a/js/app/src/screens/mobile-go-live.tsx +++ b/js/app/src/screens/mobile-go-live.tsx @@ -1,4 +1,4 @@ -import { KeepAwake, ThemeProvider } from "@streamplace/components"; +import { KeepAwake } from "@streamplace/components"; import { Redirect } from "components/aqlink"; import { Player } from "components/mobile/player"; import { FullscreenProvider } from "contexts/FullscreenContext"; @@ -13,11 +13,11 @@ export default function MobileGoLive() { } // get player return ( - + <> - + ); } diff --git a/js/app/src/screens/mobile-stream.tsx b/js/app/src/screens/mobile-stream.tsx index 9bcd25f62..74ec516e2 100644 --- a/js/app/src/screens/mobile-stream.tsx +++ b/js/app/src/screens/mobile-stream.tsx @@ -1,4 +1,4 @@ -import { KeepAwake, ThemeProvider } from "@streamplace/components"; +import { KeepAwake } from "@streamplace/components"; import { Player } from "components/mobile/player"; import { PlayerProps } from "components/player/props"; import { FullscreenProvider } from "contexts/FullscreenContext"; @@ -20,11 +20,11 @@ export default function MobileStream({ route }) { useTitle(user); return ( - + <> - + ); } diff --git a/js/app/src/screens/multi.tsx b/js/app/src/screens/multi.tsx index 5ef209594..9b6437418 100644 --- a/js/app/src/screens/multi.tsx +++ b/js/app/src/screens/multi.tsx @@ -4,7 +4,6 @@ import { Player, PlayerProps, PlayerProvider, - ThemeProvider, usePlayerStore, zero, } from "@streamplace/components"; @@ -69,7 +68,7 @@ export default function MultiScreen({ route }) { } return ( - + <> @@ -95,6 +94,6 @@ export default function MultiScreen({ route }) { ))} - + ); } -- 2.51.2