import type { IEmailInbox } from '@rocket.chat/core-typings';
import { States, StatesIcon, StatesTitle } from '@rocket.chat/fuselage';
import { useTranslation, useEndpoint } from '@rocket.chat/ui-contexts';
import { useQuery } from '@tanstack/react-query';
import EmailInboxForm from './EmailInboxForm';
import { FormSkeleton } from '../../../components/Skeleton';
export type EmailInboxFormWithDataProps = { id: IEmailInbox['_id'] };
const EmailInboxFormWithData = ({ id }: EmailInboxFormWithDataProps) => {
const t = useTranslation();
const getEmailInboxById = useEndpoint('GET', '/v1/email-inbox/:_id', { _id: id });
const { data, isPending, error } = useQuery({
queryKey: ['email-inbox', id],
queryFn: () => getEmailInboxById(),
});
if (isPending) {
return ;
}
if (error || !data) {
return (
{t('error-email-inbox-not-found')}
);
}
return ;
};
export default EmailInboxFormWithData;