import { useQuery } from "@apollo/client"; import { Card, Form, Result } from "antd"; import queryString from "query-string"; import React, { useEffect } from "react"; import { useTranslation } from "react-i18next"; import { useLocation } from "react-router-dom"; import { QUERY_CSI_RESPONSE_BY_PK } from "../../graphql/csi.queries"; import { DateFormatter } from "../../utils/DateFormatter"; import AlertComponent from "../alert/alert.component"; import ConfigFormComponents from "../config-form-components/config-form-components.component"; import LoadingSpinner from "../loading-spinner/loading-spinner.component"; export default function CsiResponseFormContainer() { const { t } = useTranslation(); const [form] = Form.useForm(); const searchParams = queryString.parse(useLocation().search); const { responseid } = searchParams; const { loading, error, data } = useQuery(QUERY_CSI_RESPONSE_BY_PK, { variables: { id: responseid, }, skip: !!!responseid, fetchPolicy: "network-only", nextFetchPolicy: "network-only", }); useEffect(() => { form.resetFields(); }, [data, form]); if (!!!responseid) return ( ); if (loading) return ; if (error) return ; return (
{data.csi_by_pk.validuntil ? ( <> {t("csi.fields.validuntil")} {": "} {data.csi_by_pk.validuntil} ) : null}
); }