diff --git a/frontend/src/components/SignVideoGrid.tsx b/frontend/src/components/SignVideoGrid.tsx index d021bde..61af754 100644 --- a/frontend/src/components/SignVideoGrid.tsx +++ b/frontend/src/components/SignVideoGrid.tsx @@ -19,7 +19,7 @@ const SignVideoGrid: React.FC = ({ sign, setCurrentVideo, currentVideo }) } return ( -
+
{sign != null &&
{ setIsHovered(true); @@ -35,7 +35,24 @@ const SignVideoGrid: React.FC = ({ sign, setCurrentVideo, currentVideo })
} {sign && - sign.sign_videos.map((vid, i) => handleVideoClick(i)} />) + // show videos sorted, the non accepted videos must be at the top + sign.sign_videos.sort((a, b) => { + if (a.approved && !b.approved) { + return 1; + } else if (!a.approved && b.approved) { + return -1; + } else { + return 0; + } + } + ).map((vid, i) => { + return ( + handleVideoClick(i)} + /> + ); + }) }
);