Merge pull request #17 from daily-demos/dailyjs/predefined-room

Pass through room name when env set
This commit is contained in:
Jon Taylor 2021-06-23 19:00:32 +01:00 committed by GitHub
commit 34e7a1d26d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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({
domain,
isConfigured = false,
predefinedRoom = false,
asides,
customTrayComponent,
customAppComponent,
}) {
const [roomName, setRoomName] = useState('');
const [roomName, setRoomName] = useState(predefinedRoom || '');
const [fetchingToken, setFetchingToken] = useState(false);
const [token, setToken] = useState();
const [tokenError, setTokenError] = useState();
@ -116,6 +117,7 @@ export default function Index({
Index.propTypes = {
isConfigured: PropTypes.bool.isRequired,
predefinedRoom: PropTypes.bool.isRequired,
domain: PropTypes.string,
asides: PropTypes.arrayOf(PropTypes.func),
customTrayComponent: PropTypes.node,
@ -127,11 +129,15 @@ export async function getStaticProps() {
const isConfigured =
!!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
return {
props: {
domain: process.env.DAILY_DOMAIN || null,
isConfigured,
predefinedRoom,
},
};
}