diff --git a/relisten/player/ui/player_bottom_bar.tsx b/relisten/player/ui/player_bottom_bar.tsx
index bd3db57..6c71320 100644
--- a/relisten/player/ui/player_bottom_bar.tsx
+++ b/relisten/player/ui/player_bottom_bar.tsx
@@ -16,6 +16,16 @@ import { LayoutChangeEvent, Platform, Pressable, TouchableOpacity, View } from '
import { ScrubberRow } from './player_screen';
import * as Progress from 'react-native-progress';
import AirPlayButton from 'react-native-airplay-button';
+import { useNetInfo } from '@react-native-community/netinfo';
+
+function OfflineBanner() {
+ return (
+
+
+ Offline. You can stream downloaded tracks
+
+ );
+}
function PlayerBottomBarContents() {
const currentTrack = useRelistenPlayerCurrentTrack();
@@ -93,6 +103,7 @@ function PlayerBottomBarContents() {
}
export function PlayerBottomBar() {
+ const isOnline = useNetInfo().isInternetReachable ?? true;
const { tabBarHeight, playerBottomBarHeight, setPlayerBottomBarHeight } =
useRelistenPlayerBottomBarContext();
@@ -115,6 +126,7 @@ export function PlayerBottomBar() {
return (
+ {!isOnline && }