import { ApolloQueryResult, gql, OperationVariables } from "@apollo/client";
import {
CheckCircleIcon,
DocumentRemoveIcon
} from '@heroicons/react/outline';
import React, { FC } from "react";
import { Card } from "../../../../components";
import { Query, Question, ReviewMessage, ReviewMessageFeedbackType } from "../../../../__generated__/graphql-schema";
import { ReviewMessageForm, ReviewMessageFormFragments } from "./ReviewMessagesForm";
const feedbackIcon = {
[ReviewMessageFeedbackType.Answer]: null,
[ReviewMessageFeedbackType.Approve]:
{feedback.user.name}{' '} - {' '} {new Date(feedback.createdAt).toLocaleString()} {feedbackIcon[feedback.feedbackType]}
) export const ReviewMessagesFragments = gql` ${ReviewMessageFormFragments} fragment ReviewMessages_question on Question { id ...ReviewMessageForm_question user { id } reviewMessages { nodes { id feedbackType text user { name } createdAt } } } ` export const ReviewMessages: FC<{ question: Question refetch: (variables?: Partial{item.text}