diff --git a/apps/admin/src/components/content/ResponseAnswer.tsx b/apps/admin/src/components/content/ResponseAnswer.tsx new file mode 100644 index 0000000..7ceb005 --- /dev/null +++ b/apps/admin/src/components/content/ResponseAnswer.tsx @@ -0,0 +1,32 @@ +import type { AnswerType, QuestionType } from '@sauci/shared'; +import { Badge } from '@/components/ui/badge'; +import { formatAdminResponse, QUESTION_TYPE_LABELS, type AdminResponseData } from '@/lib/questionResponses'; + +interface ResponseAnswerProps { + answer: AnswerType; + questionType?: QuestionType | null; + responseData?: AdminResponseData; +} + +export function ResponseAnswer({ answer, questionType, responseData = null }: ResponseAnswerProps) { + const formatted = formatAdminResponse(questionType, answer, responseData); + const resolvedType = questionType ?? 'swipe'; + + return ( +
+ {formatted.detail} +
+ )} +No responses yet
No responses yet
No matches yet
No media uploaded