@@ -3,8 +3,11 @@ import React from 'react';
33import { useSearchParams } from 'react-router-dom' ;
44import 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' ;
811import { useAutocompleteOptions , useEntityById } from '../../api' ;
912import { SurveyScreenComponent } from '../../types' ;
1013import {
@@ -55,7 +58,7 @@ const StyledAvatar = styled(Avatar)`
5558const 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