pass through room name when env set

This commit is contained in:
Jon 2021-06-23 18:55:51 +01:00
parent 86824400dc
commit 3f86f76784
1 changed files with 7 additions and 1 deletions

View File

@ -20,11 +20,12 @@ import { Intro, NotConfigured } from '../components/Intro';
export default function Index({ export default function Index({
domain, domain,
isConfigured = false, isConfigured = false,
predefinedRoom = false,
asides, asides,
customTrayComponent, customTrayComponent,
customAppComponent, customAppComponent,
}) { }) {
const [roomName, setRoomName] = useState(''); const [roomName, setRoomName] = useState(predefinedRoom || '');
const [fetchingToken, setFetchingToken] = useState(false); const [fetchingToken, setFetchingToken] = useState(false);
const [token, setToken] = useState(); const [token, setToken] = useState();
const [tokenError, setTokenError] = useState(); const [tokenError, setTokenError] = useState();
@ -116,6 +117,7 @@ export default function Index({
Index.propTypes = { Index.propTypes = {
isConfigured: PropTypes.bool.isRequired, isConfigured: PropTypes.bool.isRequired,
predefinedRoom: PropTypes.bool.isRequired,
domain: PropTypes.string, domain: PropTypes.string,
asides: PropTypes.arrayOf(PropTypes.func), asides: PropTypes.arrayOf(PropTypes.func),
customTrayComponent: PropTypes.node, customTrayComponent: PropTypes.node,
@ -127,11 +129,15 @@ export async function getStaticProps() {
const isConfigured = const isConfigured =
!!process.env.DAILY_DOMAIN && !!process.env.DAILY_API_KEY; !!process.env.DAILY_DOMAIN && !!process.env.DAILY_API_KEY;
// Have we predefined a room to use?
const predefinedRoom = process.env.DAILY_ROOM || false;
// Pass through domain as prop // Pass through domain as prop
return { return {
props: { props: {
domain: process.env.DAILY_DOMAIN || null, domain: process.env.DAILY_DOMAIN || null,
isConfigured, isConfigured,
predefinedRoom,
}, },
}; };
} }