UNPKG

analytica-frontend-lib

Version:

Repositório público dos componentes utilizados nas plataformas da Analytica Ensino

1 lines 2.49 kB
{"version":3,"sources":["../src/components/Quiz/TeacherFeedbackSection.tsx"],"sourcesContent":["import { forwardRef } from 'react';\nimport { PaperclipIcon } from '@phosphor-icons/react/dist/csr/Paperclip';\nimport { cn } from '../../utils/utils';\nimport Text from '../Text/Text';\nimport { useQuizStore } from './useQuizStore';\n\nexport interface TeacherFeedbackSectionProps {\n className?: string;\n}\n\nexport const TeacherFeedbackSection = forwardRef<\n HTMLDivElement,\n TeacherFeedbackSectionProps\n>(({ className }, ref) => {\n const { getActivityFeedback } = useQuizStore();\n const feedback = getActivityFeedback();\n\n if (!feedback?.teacherFeedback && !feedback?.attachment) {\n return null;\n }\n\n return (\n <div\n ref={ref}\n className={cn(\n 'bg-background border border-border-100 rounded-lg p-4 mt-6',\n className\n )}\n >\n <Text className=\"text-sm font-bold text-text-950 mb-3\">\n Observação do Professor\n </Text>\n\n {feedback.teacherFeedback && (\n <Text size=\"sm\" className=\"text-text-700 whitespace-pre-wrap mb-3\">\n {feedback.teacherFeedback}\n </Text>\n )}\n\n {feedback.attachment && (\n <a\n href={feedback.attachment}\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n className=\"inline-flex items-center gap-2 px-3 py-2 bg-secondary-100 rounded-full text-text-800 hover:bg-secondary-200 transition-colors\"\n >\n <PaperclipIcon size={16} />\n <Text size=\"sm\" weight=\"medium\" color=\"text-text-800\">\n Ver anexo\n </Text>\n </a>\n )}\n </div>\n );\n});\n\nTeacherFeedbackSection.displayName = 'TeacherFeedbackSection';\n"],"mappings":";;;;;;;;;;;AAAA,SAAS,kBAAkB;AAC3B,SAAS,qBAAqB;AA4BxB,cAWE,YAXF;AAnBC,IAAM,yBAAyB,WAGpC,CAAC,EAAE,UAAU,GAAG,QAAQ;AACxB,QAAM,EAAE,oBAAoB,IAAI,aAAa;AAC7C,QAAM,WAAW,oBAAoB;AAErC,MAAI,CAAC,UAAU,mBAAmB,CAAC,UAAU,YAAY;AACvD,WAAO;AAAA,EACT;AAEA,SACE;AAAA,IAAC;AAAA;AAAA,MACC;AAAA,MACA,WAAW;AAAA,QACT;AAAA,QACA;AAAA,MACF;AAAA,MAEA;AAAA,4BAAC,gBAAK,WAAU,wCAAuC,2CAEvD;AAAA,QAEC,SAAS,mBACR,oBAAC,gBAAK,MAAK,MAAK,WAAU,0CACvB,mBAAS,iBACZ;AAAA,QAGD,SAAS,cACR;AAAA,UAAC;AAAA;AAAA,YACC,MAAM,SAAS;AAAA,YACf,QAAO;AAAA,YACP,KAAI;AAAA,YACJ,WAAU;AAAA,YAEV;AAAA,kCAAC,iBAAc,MAAM,IAAI;AAAA,cACzB,oBAAC,gBAAK,MAAK,MAAK,QAAO,UAAS,OAAM,iBAAgB,uBAEtD;AAAA;AAAA;AAAA,QACF;AAAA;AAAA;AAAA,EAEJ;AAEJ,CAAC;AAED,uBAAuB,cAAc;","names":[]}