import { Descriptions, Table } from 'antd' import { ColumnsType } from 'antd/lib/table/interface' import React from 'react' import { useTranslation } from 'react-i18next' import { AdminPagerSubmissionEntryFieldQueryData, AdminPagerSubmissionEntryQueryData, AdminPagerSubmissionFormQueryData, } from '../../../graphql/query/admin.pager.submission.query' interface Props { form: AdminPagerSubmissionFormQueryData submission: AdminPagerSubmissionEntryQueryData } export const SubmissionValues: React.FC = (props) => { const { t } = useTranslation() const columns: ColumnsType = [ { title: t('submission:field'), render(row: AdminPagerSubmissionEntryFieldQueryData) { if (row.field) { return `${row.field.title}${row.field.required ? '*' : ''}` } return `${row.id}` }, }, { title: t('submission:value'), render(row: AdminPagerSubmissionEntryFieldQueryData) { try { const data = JSON.parse(row.value) as { value: string } return data.value } catch (e) { return row.value } }, }, ] return (
{props.submission.geoLocation.country} {props.submission.geoLocation.city} {props.submission.device.type} {props.submission.device.name} ) }