Vous n'avez pas de jeux publiés.
)}
+ {
+ setSelectedVideo(video);
+ }}
+ />
+ ) : (
+ Vous n'avez pas encore mis en ligne de vidéos.
+ )}
Mes activités publiées
{hasNoPublishedActivities ? (
- Vous n'avez pas d'activités publiées.
+ Vous navez pas d'activités publiées.
) : (
activities.map((activity, index) =>
user && activity.userId === user.id && !isMascotte(activity) && activity.type !== 4 ? (
@@ -188,6 +225,23 @@ const MaClasse = () => {
Voulez vous vraiment supprimer cette activité ?
{activityToDelete && user && }
+
+ {
+ setSelectedVideo(null);
+ }}
+ open={selectedVideo !== null}
+ ariaDescribedBy="video-desc"
+ ariaLabelledBy="video-title"
+ fullWidth
+ maxWidth="md"
+ >
+
+ {selectedVideo !== null && }
+
+
);
};
diff --git a/src/pages/mes-videos.tsx b/src/pages/mes-videos.tsx
index 5b97a053e..15c6e98d6 100644
--- a/src/pages/mes-videos.tsx
+++ b/src/pages/mes-videos.tsx
@@ -2,22 +2,12 @@ import { useSnackbar } from 'notistack';
import React from 'react';
import { useQueryClient } from 'react-query';
-import VisibilityIcon from '@mui/icons-material/Visibility';
-import IconButton from '@mui/material/IconButton';
-import Table from '@mui/material/Table';
-import TableBody from '@mui/material/TableBody';
-import TableCell from '@mui/material/TableCell';
-import TableHead from '@mui/material/TableHead';
-import TableRow from '@mui/material/TableRow';
-import Tooltip from '@mui/material/Tooltip';
-
import { Base } from 'src/components/Base';
import { Modal } from 'src/components/Modal';
import { PageLayout } from 'src/components/PageLayout';
+import { VideoTable } from 'src/components/VideoTable';
import { VideoView } from 'src/components/activities/content/views/VideoView';
-import { DeleteButton } from 'src/components/buttons/DeleteButton';
import { useVideos } from 'src/services/useVideos';
-import { bgPage } from 'src/styles/variables.const';
import { axiosRequest } from 'src/utils/axiosRequest';
import type { Video } from 'types/video.type';
@@ -27,98 +17,32 @@ const MesVideos = () => {
const { videos } = useVideos();
const [selectedVideo, setSelectedVideo] = React.useState