Add option for voice rooms, which for now sets the default selected
option in the creation modal
This commit is contained in:
@@ -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]
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user