address suggestions
This commit is contained in:
parent
8a7d1f3846
commit
9eac0eb2ad
|
|
@ -6,7 +6,11 @@ export async function getStaticProps() {
|
||||||
|
|
||||||
// Pass through domain as prop
|
// Pass through domain as prop
|
||||||
return {
|
return {
|
||||||
props: defaultProps,
|
props: {
|
||||||
|
...defaultProps,
|
||||||
|
forceFetchToken: true,
|
||||||
|
forceOwner: true,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ import React, {
|
||||||
useState,
|
useState,
|
||||||
} from 'react';
|
} from 'react';
|
||||||
import DailyIframe from '@daily-co/daily-js';
|
import DailyIframe from '@daily-co/daily-js';
|
||||||
import { DailyProvider, useDailyEvent } from '@daily-co/daily-react-hooks';
|
import { DailyProvider } from '@daily-co/daily-react-hooks';
|
||||||
import Bowser from 'bowser';
|
import Bowser from 'bowser';
|
||||||
import { useRouter } from 'next/router';
|
import { useRouter } from 'next/router';
|
||||||
import PropTypes from 'prop-types';
|
import PropTypes from 'prop-types';
|
||||||
|
|
@ -124,11 +124,15 @@ export const CallProvider = ({
|
||||||
setPreJoinNonAuthorized(requiresPermission && !token);
|
setPreJoinNonAuthorized(requiresPermission && !token);
|
||||||
}, [state, daily, token]);
|
}, [state, daily, token]);
|
||||||
|
|
||||||
const handleOnJoinCleanUp = useCallback(() => {
|
useEffect(() => {
|
||||||
if (cleanURLOnJoin) router.replace(`/${room}`);
|
if (!daily) return;
|
||||||
}, [cleanURLOnJoin, room, router]);
|
|
||||||
|
|
||||||
useDailyEvent('joined-meeting', handleOnJoinCleanUp);
|
if (cleanURLOnJoin) {
|
||||||
|
daily.on('joined-meeting', () => router.replace(`/${room}`));
|
||||||
|
}
|
||||||
|
|
||||||
|
return () => daily.off('joined-meeting', () => router.replace(`/${room}`));
|
||||||
|
}, [cleanURLOnJoin, daily, room, router]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<CallContext.Provider
|
<CallContext.Provider
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue