File tree Expand file tree Collapse file tree
src/ui/dashboard/presentation Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -20,12 +20,21 @@ export function PresentationGrid({
2020 presentation : Presentation ;
2121} ) {
2222 const [ filter , setFilter ] = useState < QuestionState > ( QuestionState . NONE ) ;
23- const qs = questions . filter (
24- ( q ) => filter === QuestionState . NONE || q . mark === filter ,
25- ) ;
2623
27- if ( filter !== QuestionState . NONE )
24+ let qs = questions . filter ( ( q ) => {
25+ switch ( filter ) {
26+ case QuestionState . NONE :
27+ return q . mark !== QuestionState . HIDDEN ;
28+ case QuestionState . HIDDEN :
29+ case QuestionState . SELECTED :
30+ return q . mark === filter ;
31+ }
32+ } ) ;
33+
34+ // If marked: sort by time of marking
35+ if ( filter !== QuestionState . NONE ) {
2836 qs . sort ( ( a , b ) => a . updatedAt . getTime ( ) - b . updatedAt . getTime ( ) ) ;
37+ }
2938
3039 if ( ! presentation ) return < h1 > Error no presentation set in this context</ h1 > ;
3140
You can’t perform that action at this time.
0 commit comments