Rev 3488 | Rev 3521 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React from 'react';import { useNavigate } from 'react-router-dom';import { Button } from '@mui/material';import { useSlide } from '@microlearning/hooks';import { Spinner } from '@shared/components';import { CapsuleSuccessFeedback } from './capsule-success-feedback';import { SlideCard } from './slide-card';export function SlideForm({ slideUuid = '', autoPlay = false }) {const navigate = useNavigate();const { slide, loading: slideLoading, handleMarkSlideCompleted } = useSlide(slideUuid);if (slide.completed) {return (<CapsuleSuccessFeedbacktext='¡Felicidades! Has completado la lección.'onConfirm={() => navigate('/microlearning')}/>);}if (slideLoading) {return <Spinner />;}return (<><SlideCardcompleted={slide.completed}slide={slide}autoPlay={autoPlay}onComplete={() => handleMarkSlideCompleted(slide.uuid)}/>{slide.type !== 'quiz' && (<Buttoncolor='primary'disabled={slide.completed}onClick={() => handleMarkSlideCompleted(slide.uuid)}sx={{ mt: 2 }}>Marcar como completado</Button>)}</>);}