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 => { try { const data = JSON.parse(row.value) 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} ) }