Rev 3559 | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React, { useState } from 'react';import { Avatar, Typography } from '@mui/material';import { getOnRoom } from '@services/onRoom';import { addNotification } from '@store/notification/notification.actions';import Widget from '@components/UI/Widget';import Spinner from '@components/UI/Spinner';export default function OnRoomWidget({ moodle }) {const [loading, setLoading] = useState(false);const handleOnRoom = async () => {try {setLoading(true);const onRoomUrl = await getOnRoom();console.log(onRoomUrl);window.open(onRoomUrl, '_blank');} catch (error) {addNotification({ style: 'danger', msg: error.message });} finally {setLoading(false);}};return (<Widget><Widget.Body styles={{ display: 'grid', placeItems: 'center' }}>{loading && <Spinner absolute />}<Avatarsx={{ cursor: 'pointer' }}src={moodle.image}alt={moodle.name}onClick={() => handleOnRoom()}/><Typography variant='overline' textAlign='center'>Plataforma de Capacitación CESA ON ROOM{/* {moodle.name} */}</Typography></Widget.Body></Widget>);}