Skip to content

Commit c686df6

Browse files
committed
fix object return type from useDisplayAnswer
1 parent 76976c5 commit c686df6

File tree

1 file changed

+8
-3
lines changed
  • packages/datatrak-web/src/views/ExportSurveyResponsePage

1 file changed

+8
-3
lines changed

packages/datatrak-web/src/views/ExportSurveyResponsePage/Question.tsx

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,11 @@ import React from 'react';
33
import { useSearchParams } from 'react-router-dom';
44
import styled from 'styled-components';
55

6-
import { DatatrakWebSingleSurveyResponseRequest, QuestionType } from '@tupaia/types';
7-
6+
import {
7+
DatatrakWebSingleSurveyResponseRequest,
8+
DatatrakWebSubmitSurveyResponseRequest,
9+
QuestionType,
10+
} from '@tupaia/types';
811
import { useAutocompleteOptions, useEntityById } from '../../api';
912
import { SurveyScreenComponent } from '../../types';
1013
import {
@@ -55,7 +58,7 @@ const StyledAvatar = styled(Avatar)`
5558
const useDisplayAnswer = (
5659
surveyScreenComponent: SurveyScreenComponent,
5760
surveyResponse: SurveyResponse,
58-
) => {
61+
): React.ReactNode => {
5962
const { id, type, options, optionSetId } = surveyScreenComponent;
6063
// Extract answer
6164
const answer = surveyResponse.answers[id!] as any;
@@ -123,6 +126,8 @@ const useDisplayAnswer = (
123126
case QuestionType.Photo: {
124127
return <StyledAvatar variant="square" src={answer} />;
125128
}
129+
case QuestionType.User:
130+
return (answer as DatatrakWebSubmitSurveyResponseRequest.UserAnswer).name;
126131
default:
127132
return answer;
128133
}

0 commit comments

Comments
 (0)