import { useEffect } from 'react'; import { DyteProvider, useDyteClient, useDyteMeeting, useDyteSelector, } from '@dytesdk/react-web-core'; import { DytePluginMain, DytePlugins } from '@dytesdk/react-ui-kit'; function PluginApp() { const [meeting, initMeeting] = useDyteClient(); const url = new URL(window.location.href); const queryToken = url.searchParams.get('authToken'); if (!queryToken) { alert('Please add authToken to url query params'); } useEffect(() => { const init = async () => { if (!queryToken) return; await initMeeting({ authToken: queryToken, defaults: { video: false, audio: false, }, }).then(async (meet) => { if (!meet) return; await meet.join(); }); }; init(); }, []); if (!meeting) { return