'use client';
import { useEffect, useState } from 'react';
import { useSearchParams } from 'next/navigation';
import { loadComponent } from '@/lib/material-components';
import { LoadingSpinner } from '@/components/common/LoadingSpinner';
export default function VideoCallPage() {
const searchParams = useSearchParams();
const roomId = searchParams.get('room');
const [componentsLoaded, setComponentsLoaded] = useState(false);
useEffect(() => {
Promise.all([
loadComponent('elevated-card'),
loadComponent('filled-button'),
loadComponent('icon-button'),
loadComponent('icon'),
]).then(() => {
setComponentsLoaded(true);
}).catch((err) => {
console.error('Error loading components:', err);
setComponentsLoaded(true);
});
}, []);
if (!componentsLoaded) {
return
Видеозвонок {roomId ? `(комната: ${roomId})` : ''}
LiveKit интеграция будет добавлена