diff --git a/src/components/room/grid/my-tile.tsx b/src/components/room/grid/my-tile.tsx
index cfda21b..ea6c75c 100644
--- a/src/components/room/grid/my-tile.tsx
+++ b/src/components/room/grid/my-tile.tsx
@@ -26,13 +26,14 @@ const MyTile: React.FC
= ({ layout }) => {
if (!cameraOn || !videoRef.current) return;
const track = getTrack('camera');
if (!track) return;
+ console.log({ track });
videoRef.current.srcObject = new MediaStream([track]);
}, [cameraOn, cameraDeviceId, getTrack]);
if (!peerMe) return null;
return (
{/* Video/Avatar Area */}
diff --git a/src/components/room/join/join-form.tsx b/src/components/room/join/join-form.tsx
index b4842b6..b7d262d 100644
--- a/src/components/room/join/join-form.tsx
+++ b/src/components/room/join/join-form.tsx
@@ -20,6 +20,8 @@ import { useSignaling } from '@/hooks/use-signaling';
import { Actions } from '@/types/actions';
import { Button } from '../../ui/button';
import { Loader2 } from 'lucide-react';
+import { toast } from 'sonner';
+// import { useEffect } from 'react';
const FormValues = z.object({
name: z
@@ -43,10 +45,12 @@ const JoinForm = () => {
const form = useForm({
resolver: zodResolver(FormValues),
defaultValues: {
- name: '',
+ name: localStorage.getItem('name') || '',
},
});
+
const name = form.watch('name');
+ form.setFocus('name');
const onSubmit = async (data: FormType) => {
try {
@@ -57,20 +61,22 @@ const JoinForm = () => {
peerActions.addData(peerData, true);
- const res = await signalingService?.sendMessage<{ roomData: RoomData }>({
+ await signalingService?.sendMessage<{ roomData: RoomData }>({
action: Actions.GetRoomData,
args: {
roomId: roomData?.roomId,
},
});
-
- console.log(Actions.GetRoomData, res);
+ localStorage.setItem('name', data.name);
roomActions.setAccess(Access.Allowed);
} catch (error) {
- console.log(error);
+ if (error instanceof Error) {
+ toast.error(error.message, {
+ richColors: true,
+ position: 'top-right',
+ });
+ }
}
-
- console.log(data);
};
return (
diff --git a/src/components/room/join/join-header.tsx b/src/components/room/join/join-header.tsx
index edec35c..f029359 100644
--- a/src/components/room/join/join-header.tsx
+++ b/src/components/room/join/join-header.tsx
@@ -48,9 +48,9 @@ const Header = () => {
)}
-
+ {/*
Setup your audio and video before joining
-
+
*/}