import { Callout } from '@rocket.chat/fuselage';
import { Page, PageHeader, PageScrollableContentWithShadow } from '@rocket.chat/ui-client';
import { useEndpoint, usePermission } from '@rocket.chat/ui-contexts';
import { useQuery } from '@tanstack/react-query';
import { useTranslation } from 'react-i18next';
import AppearancePage from './AppearancePage';
import PageSkeleton from '../../../components/PageSkeleton';
import { omnichannelQueryKeys } from '../../../lib/queryKeys';
import NotAuthorizedPage from '../../notAuthorized/NotAuthorizedPage';
const AppearancePageContainer = () => {
const { t } = useTranslation();
const getLivechatAppearance = useEndpoint('GET', '/v1/livechat/appearance');
const { isPending, isError, data } = useQuery({
queryKey: omnichannelQueryKeys.livechat.appearance(),
queryFn: async () => {
const { appearance } = await getLivechatAppearance();
return appearance;
},
});
const canViewAppearance = usePermission('view-livechat-appearance');
if (!canViewAppearance) {
return ;
}
if (isPending) {
return ;
}
if (isError) {
return (
{t('Error')}
);
}
return ;
};
export default AppearancePageContainer;