1- import { NonIdealState , Spinner } from '@blueprintjs/core' ;
21import * as React from 'react' ;
32import { RouteComponentProps } from 'react-router' ;
43
@@ -10,7 +9,6 @@ import { AssessmentStatuses, IAssessmentOverview } from '../assessment/assessmen
109import { OwnProps as AssessmentProps } from '../assessment/AssessmentWorkspace' ;
1110import ContentDisplay from '../commons/ContentDisplay' ;
1211import { EditingOverviewCard } from '../incubator/EditingOverviewCard' ;
13- // import { AnyAction } from 'redux';
1412
1513const DEFAULT_QUESTION_ID : number = 0 ;
1614
@@ -21,7 +19,6 @@ export interface IAssessmentWorkspaceParams {
2119
2220export interface IAssessmentProps
2321 extends IDispatchProps ,
24- IOwnProps ,
2522 RouteComponentProps < IAssessmentWorkspaceParams > ,
2623 IStateProps { }
2724
@@ -30,12 +27,7 @@ export interface IDispatchProps {
3027 handleSubmitAssessment : ( id : number ) => void ;
3128}
3229
33- export interface IOwnProps {
34- assessmentCategory : string ;
35- }
36-
3730export interface IStateProps {
38- assessmentOverviews ?: IAssessmentOverview [ ] ;
3931 isStudent : boolean ;
4032}
4133
@@ -79,40 +71,21 @@ class Assessment extends React.Component<IAssessmentProps, State> {
7971 }
8072 }
8173
82- // If there is an assessment to render, create a workspace. The assessment
83- // overviews must still be loaded for this, to send the due date.
84- // else if (assessmentId !== null && this.props.assessmentOverviews !== undefined) {
85- // const overview = this.props.assessmentOverviews.filter(a => a.id === assessmentId)[0]
86- // const assessmentProps: AssessmentProps = {
87- // assessmentId,
88- // questionId,
89- // notAttempted: overview.status === AssessmentStatuses.not_attempted,
90- // closeDate: overview.closeAt
91- // }
92- // return <AssessmentWorkspaceContainer {...assessmentProps} />
93- // }
94-
95- // Otherwise, render a list of assessments to the user.
96- let display : JSX . Element ;
97- if ( this . props . assessmentOverviews === undefined ) {
98- display = < NonIdealState description = "Fetching assessment..." visual = { < Spinner /> } /> ;
99- } else {
100- /** Mission editing card */
101- const missionEditingCard = this . state . editingOverview ? (
102- < EditingOverviewCard
103- overview = { this . state . editingOverview }
104- updateEditingOverview = { this . updateEditingOverview }
105- listingPath = "/incubator"
106- />
107- ) : null ;
108-
109- display = (
110- < >
111- < ImportFromFileComponent updateEditingOverview = { this . updateEditingOverview } />
112- { missionEditingCard }
113- </ >
114- ) ;
115- }
74+ /** Mission editing card */
75+ const missionEditingCard = this . state . editingOverview ? (
76+ < EditingOverviewCard
77+ overview = { this . state . editingOverview }
78+ updateEditingOverview = { this . updateEditingOverview }
79+ listingPath = "/incubator"
80+ />
81+ ) : null ;
82+
83+ const display = (
84+ < >
85+ < ImportFromFileComponent updateEditingOverview = { this . updateEditingOverview } />
86+ { missionEditingCard }
87+ </ >
88+ ) ;
11689
11790 // Finally, render the ContentDisplay.
11891 return (
0 commit comments