Skip to content
This repository was archived by the owner on Jun 28, 2024. It is now read-only.

Commit a6a85ff

Browse files
committed
Small change in hook
1 parent 89fdbb1 commit a6a85ff

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

example/hooks/useJoinRoom.ts

+1-3
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,5 @@ export function useJoinRoom({
5252
startMicrophone,
5353
]);
5454

55-
useEffect(() => {
56-
joinRoom();
57-
}, []);
55+
return { joinRoom };
5856
}

example/screens/RoomScreen.tsx

+9-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import {
99
} from '@fishjam-dev/react-native-client';
1010
import BottomSheet from '@gorhom/bottom-sheet';
1111
import type { NativeStackScreenProps } from '@react-navigation/native-stack';
12-
import React, { useCallback, useMemo, useRef } from 'react';
12+
import React, { useCallback, useEffect, useMemo, useRef } from 'react';
1313
import { Platform, SafeAreaView, StyleSheet, View } from 'react-native';
1414

1515
import { InCallButton, VideosGrid } from '../components';
@@ -43,12 +43,19 @@ const RoomScreen = ({ navigation, route }: Props) => {
4343
const { cleanUp } = useFishjamClient();
4444
const audioSettings = useAudioSettings();
4545

46-
useJoinRoom({ isCameraAvailable, isMicrophoneAvailable });
46+
const { joinRoom } = useJoinRoom({
47+
isCameraAvailable,
48+
isMicrophoneAvailable,
49+
});
4750
const { isCameraOn, flipCamera } = useCamera();
4851
const { toggleCamera } = useToggleCamera();
4952
const { isMicrophoneOn } = useMicrophone();
5053
const { toggleMicrophone } = useToggleMicrophone();
5154

55+
useEffect(() => {
56+
joinRoom();
57+
}, [joinRoom]);
58+
5259
const peers = usePeers();
5360
const tracks = useMemo(
5461
() =>

0 commit comments

Comments
 (0)