import { useTrainingsQuery, useDeleteTrainingMutation, TrainingsDocument, usePublishMutation, TrainingsQuery, } from '../../../src/gql' import { FunctionComponent } from 'react' import { TTraining } from '../../../src/training/types' import { AdminList } from '../../../src/app' import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' import { faEye, faEyeSlash } from '@fortawesome/free-solid-svg-icons' import theme from '../../../src/styles/theme' const AdminTraining: FunctionComponent<{ item: TTraining; className?: string }> = ({ item, className, }) => { const [publish, publishResult] = usePublishMutation({ refetchQueries: [{ query: TrainingsDocument }], }) return (