Skip to content

Commit bc616e9

Browse files
feat: views consume new base assessment view
1 parent ab13912 commit bc616e9

14 files changed

+39
-193
lines changed

src/views/PeerAssessmentView/AssessmentActions.jsx

Lines changed: 0 additions & 12 deletions
This file was deleted.

src/views/PeerAssessmentView/AssessmentContentLayout.jsx

Lines changed: 0 additions & 28 deletions
This file was deleted.

src/views/PeerAssessmentView/AssessmentContentLayout.scss

Lines changed: 0 additions & 26 deletions
This file was deleted.

src/views/StudentTrainingView/AssessmentContent.jsx renamed to src/views/PeerAssessmentView/Content.jsx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,24 @@
11
import React from 'react';
22

3-
import { useORAConfigData } from 'data/services/lms/hooks/selectors';
3+
import {
4+
useORAConfigData,
5+
useSubmissionResponse,
6+
} from 'data/services/lms/hooks/selectors';
47

58
import Prompt from 'components/Prompt';
69
import TextResponse from 'components/TextResponse';
710
import FileUpload from 'components/FileUpload';
811

912
const AssessmentContent = () => {
1013
const { prompts } = useORAConfigData();
14+
const response = useSubmissionResponse();
1115
return (
1216
<div>
1317
{React.Children.toArray(
1418
prompts.map((prompt, index) => (
1519
<div>
16-
<Prompt promptIndex={index} />
17-
<TextResponse promptIndex={index} />
20+
<Prompt prompt={prompt} />
21+
<TextResponse response={response.textResponses[index]} />
1822
</div>
1923
)),
2024
)}
Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
import React from 'react';
22

3+
import { Button } from '@edx/paragon';
34
import { useIsORAConfigLoaded } from 'data/services/lms/hooks/selectors';
4-
import ProgressBar from 'components/ProgressBar';
5+
import BaseAssessmentView from 'components/BaseAssessmentView';
6+
import AssessmentContent from './Content';
57

6-
import AssessmentContentLayout from './AssessmentContentLayout';
7-
import AssessmentActions from './AssessmentActions';
8-
9-
export const PeerAssessmentView = () => {
10-
const isORAConfigLoaded = useIsORAConfigLoaded();
11-
return (
12-
<>
13-
<ProgressBar />
14-
{isORAConfigLoaded && (<AssessmentContentLayout />)}
15-
<AssessmentActions />
16-
</>
17-
);
18-
};
8+
export const PeerAssessmentView = () => useIsORAConfigLoaded() && (
9+
<BaseAssessmentView
10+
actions={[
11+
<Button variant="secondary">Cancel</Button>,
12+
<Button>Submit</Button>,
13+
]}
14+
submitAssessment={() => {}}
15+
>
16+
<AssessmentContent />
17+
</BaseAssessmentView>
18+
);
1919

2020
export default PeerAssessmentView;

src/views/SelfAssessmentView/AssessmentContentLayout.scss

Lines changed: 0 additions & 26 deletions
This file was deleted.

src/views/StudentTrainingView/AssessmentActions.jsx

Lines changed: 0 additions & 12 deletions
This file was deleted.

src/views/StudentTrainingView/AssessmentContentLayout.jsx

Lines changed: 0 additions & 28 deletions
This file was deleted.

src/views/StudentTrainingView/AssessmentContentLayout.scss

Lines changed: 0 additions & 26 deletions
This file was deleted.

0 commit comments

Comments
 (0)