import type { ILivechatCustomField } from '@rocket.chat/core-typings';
import { Callout } from '@rocket.chat/fuselage';
import { ContextualbarSkeletonBody } from '@rocket.chat/ui-client';
import { useEndpoint } from '@rocket.chat/ui-contexts';
import { useQuery } from '@tanstack/react-query';
import { useTranslation } from 'react-i18next';
import EditCustomFields from './EditCustomFields';
const EditCustomFieldsWithData = ({ customFieldId, onClose }: { customFieldId: ILivechatCustomField['_id']; onClose: () => void }) => {
const { t } = useTranslation();
const getCustomFieldById = useEndpoint('GET', '/v1/livechat/custom-fields/:_id', { _id: customFieldId });
const { data, isPending, isError } = useQuery({
queryKey: ['livechat-getCustomFieldsById', customFieldId],
queryFn: async () => getCustomFieldById(),
refetchOnWindowFocus: false,
});
if (isPending) {
return ;
}
if (isError) {
return {t('Error')};
}
return ;
};
export default EditCustomFieldsWithData;