Prefill room ID from url

This commit is contained in:
Maxim Baz
2021-01-11 19:02:43 +01:00
committed by Jannis Mattheis
parent d71c303df7
commit ab187c14f3
2 changed files with 5 additions and 2 deletions
+4 -1
View File
@@ -17,6 +17,7 @@ import {
import {FCreateRoom, UseRoom} from './useRoom';
import {RoomMode, UIConfig} from './message';
import {randomRoomName} from './name';
import {getRoomFromURL} from './useRoomID';
import HelpIcon from '@material-ui/icons/Help';
import logo from './logo.svg';
import {UseConfig} from './useConfig';
@@ -38,7 +39,9 @@ const defaultMode = (authMode: UIConfig['authMode'], loggedIn: boolean): RoomMod
};
const CreateRoom = ({room, config}: Pick<UseRoom, 'room'> & {config: UIConfig}) => {
const [id, setId] = React.useState(randomRoomName);
const [id, setId] = React.useState(
() => getRoomFromURL(window.location.search) ?? randomRoomName()
);
const [mode, setMode] = React.useState<RoomMode>(defaultMode(config.authMode, config.loggedIn));
const [ownerLeave, setOwnerLeave] = React.useState(true);
const submit = () =>
+1 -1
View File
@@ -1,6 +1,6 @@
import React from 'react';
const getRoomFromURL = (search: string): string | undefined =>
export const getRoomFromURL = (search: string): string | undefined =>
search
.slice(1)
.split('&')