Add option for voice rooms, which for now sets the default selected

option in the creation modal
This commit is contained in:
Tymek
2026-02-14 18:14:39 +01:00
parent 34bccf6bf9
commit 31e4a02d27
4 changed files with 22 additions and 8 deletions
+4 -3
View File
@@ -1,6 +1,7 @@
import { useCallback } from 'react';
import { useAtomValue, useSetAtom } from 'jotai';
import { createRoomModalAtom, CreateRoomModalState } from '../createRoomModal';
import { CreateRoomVoice } from '../../components/create-room/CreateRoomVoiceSelector';
export const useCreateRoomModalState = (): CreateRoomModalState | undefined => {
const data = useAtomValue(createRoomModalAtom);
@@ -19,13 +20,13 @@ export const useCloseCreateRoomModal = (): CloseCallback => {
return close;
};
type OpenCallback = (space?: string) => void;
type OpenCallback = (space?: string, voice?: CreateRoomVoice) => void;
export const useOpenCreateRoomModal = (): OpenCallback => {
const setSettings = useSetAtom(createRoomModalAtom);
const open: OpenCallback = useCallback(
(spaceId) => {
setSettings({ spaceId });
(spaceId, voice) => {
setSettings({ spaceId, voice });
},
[setSettings]
);