Skip to content

Commit 9d50805

Browse files
committed
fix up lint issues
1 parent 5afc23d commit 9d50805

File tree

6 files changed

+31
-29
lines changed

6 files changed

+31
-29
lines changed

app.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,7 @@
4949
"backgroundColor": "#ffffff"
5050
}
5151
],
52-
"expo-font",
53-
"expo-web-browser"
52+
"expo-font"
5453
],
5554
"experiments": {
5655
"typedRoutes": true

app/(start)/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { useConnection } from '@/hooks/useConnection';
22
import { useRouter } from 'expo-router';
3-
import { useEffect, useState } from 'react';
3+
import { useEffect } from 'react';
44
import {
55
StyleSheet,
66
View,

app/assistant/index.tsx

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,11 @@ import ChatBar from './ui/ChatBar';
2323
import ChatLog from './ui/ChatLog';
2424
import AgentVisualization from './ui/AgentVisualization';
2525
import { Track } from 'livekit-client';
26-
import { TrackReference, useSessionContext, useSessionMessages, useTrackToggle } from '@livekit/components-react';
26+
import {
27+
TrackReference,
28+
useSessionMessages,
29+
useTrackToggle,
30+
} from '@livekit/components-react';
2731
import { useConnection } from '@/hooks/useConnection';
2832

2933
export default function AssistantScreen() {
@@ -49,7 +53,6 @@ export default function AssistantScreen() {
4953
const RoomView = () => {
5054
const router = useRouter();
5155
const connection = useConnection();
52-
const session = useSessionContext();
5356
const room = useRoomContext();
5457

5558
useIOSAudioManagement(room, true);
@@ -70,40 +73,41 @@ const RoomView = () => {
7073

7174
const localVideoTrack =
7275
localCameraTrack && isCameraEnabled
73-
? {
76+
? ({
7477
participant: localParticipant,
7578
publication: localCameraTrack,
7679
source: Track.Source.Camera,
77-
} satisfies TrackReference
80+
} satisfies TrackReference)
7881
: localScreenShareTrack.length > 0 && isScreenShareEnabled
7982
? localScreenShareTrack[0]
8083
: null;
8184

8285
// Messages
83-
const { messages, send } = useSessionMessages()
86+
const { messages, send } = useSessionMessages();
8487
const [isChatEnabled, setChatEnabled] = useState(false);
8588
const [chatMessage, setChatMessage] = useState('');
8689

8790
const onChatSend = useCallback(
8891
(message: string) => {
89-
send(message)
92+
send(message);
9093
setChatMessage('');
9194
},
92-
[localParticipantIdentity, setChatMessage]
95+
[setChatMessage, send]
9396
);
9497

9598
// Control callbacks
9699
const micToggle = useTrackToggle({ source: Track.Source.Microphone });
97100
const cameraToggle = useTrackToggle({ source: Track.Source.Camera });
98-
const screenShareToggle = useTrackToggle({ source: Track.Source.ScreenShare });
101+
const screenShareToggle = useTrackToggle({
102+
source: Track.Source.ScreenShare,
103+
});
99104
const onChatClick = useCallback(() => {
100105
setChatEnabled(!isChatEnabled);
101106
}, [isChatEnabled, setChatEnabled]);
102107
const onExitClick = useCallback(() => {
103-
connection.startDisconnectTransition();
104-
connection.onDisconnectTransitionComplete();
108+
connection.disconnect();
105109
router.back();
106-
}, [router]);
110+
}, [connection, router]);
107111

108112
// Layout positioning
109113
const [containerWidth, setContainerWidth] = useState(
@@ -145,10 +149,7 @@ const RoomView = () => {
145149
}}
146150
>
147151
<View style={styles.spacer} />
148-
<ChatLog
149-
style={styles.logContainer}
150-
messages={messages}
151-
/>
152+
<ChatLog style={styles.logContainer} messages={messages} />
152153
<ChatBar
153154
style={styles.chatBar}
154155
value={chatMessage}

app/assistant/ui/AgentVisualization.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { useAgent, useVoiceAssistant } from '@livekit/components-react';
1+
import { useAgent } from '@livekit/components-react';
22
import { BarVisualizer, VideoTrack } from '@livekit/react-native';
33
import React, { useCallback, useState } from 'react';
44
import {
@@ -19,7 +19,7 @@ export default function AgentVisualization({ style }: AgentVisualizationProps) {
1919
const { state, microphoneTrack, cameraTrack } = useAgent();
2020
const [barWidth, setBarWidth] = useState(0);
2121
const [barBorderRadius, setBarBorderRadius] = useState(0);
22-
22+
2323
const layoutCallback = useCallback((event: LayoutChangeEvent) => {
2424
const { x, y, width, height } = event.nativeEvent.layout;
2525
console.log(x, y, width, height);

app/assistant/ui/ChatLog.tsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
import { ReceivedMessage, useLocalParticipant } from '@livekit/components-react';
1+
import {
2+
ReceivedMessage,
3+
useLocalParticipant,
4+
} from '@livekit/components-react';
25
import { useCallback } from 'react';
36
import {
47
ListRenderItemInfo,
@@ -15,7 +18,10 @@ export type ChatLogProps = {
1518
style: StyleProp<ViewStyle>;
1619
messages: ReceivedMessage[];
1720
};
18-
export default function ChatLog({ style, messages: transcriptions }: ChatLogProps) {
21+
export default function ChatLog({
22+
style,
23+
messages: transcriptions,
24+
}: ChatLogProps) {
1925
const { localParticipant } = useLocalParticipant();
2026

2127
const renderItem = useCallback(

hooks/useConnection.tsx

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,13 @@ const hardcodedToken = '';
1919
interface ConnectionContextType {
2020
isConnectionActive: boolean;
2121
connect: () => void;
22-
startDisconnectTransition: () => void;
23-
onDisconnectTransitionComplete: () => void;
22+
disconnect: () => void;
2423
}
2524

2625
const ConnectionContext = createContext<ConnectionContextType>({
2726
isConnectionActive: false,
2827
connect: () => {},
29-
startDisconnectTransition: () => {},
30-
onDisconnectTransitionComplete: () => {},
28+
disconnect: () => {},
3129
});
3230

3331
export function useConnection() {
@@ -72,10 +70,8 @@ export function ConnectionProvider({ children }: ConnectionProviderProps) {
7270
setIsConnectionActive(true);
7371
startSession();
7472
},
75-
startDisconnectTransition: () => {
73+
disconnect: () => {
7674
setIsConnectionActive(false);
77-
},
78-
onDisconnectTransitionComplete: () => {
7975
endSession();
8076
},
8177
};

0 commit comments

Comments
 (0)