address suggestions

This commit is contained in:
harshithpabbati 2022-04-08 13:19:17 +05:30
parent 8a7d1f3846
commit 9eac0eb2ad
2 changed files with 14 additions and 6 deletions

View File

@ -6,7 +6,11 @@ export async function getStaticProps() {
// Pass through domain as prop
return {
props: defaultProps,
props: {
...defaultProps,
forceFetchToken: true,
forceOwner: true,
},
};
}

View File

@ -13,7 +13,7 @@ import React, {
useState,
} from 'react';
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 { useRouter } from 'next/router';
import PropTypes from 'prop-types';
@ -124,11 +124,15 @@ export const CallProvider = ({
setPreJoinNonAuthorized(requiresPermission && !token);
}, [state, daily, token]);
const handleOnJoinCleanUp = useCallback(() => {
if (cleanURLOnJoin) router.replace(`/${room}`);
}, [cleanURLOnJoin, room, router]);
useEffect(() => {
if (!daily) return;
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 (
<CallContext.Provider