import type { ILivechatBusinessHour, LivechatBusinessHourTypes } from '@rocket.chat/core-typings'; import { Button, States, StatesAction, StatesActions, StatesIcon, StatesTitle } from '@rocket.chat/fuselage'; import { Page, PageHeader, PageContent } from '@rocket.chat/ui-client'; import { useEndpoint, useRouter } from '@rocket.chat/ui-contexts'; import { useQuery } from '@tanstack/react-query'; import { useTranslation } from 'react-i18next'; import EditBusinessHours from './EditBusinessHours'; import PageSkeleton from '../../../components/PageSkeleton'; export type EditBusinessHoursWidthDataProps = { id?: ILivechatBusinessHour['_id']; type: LivechatBusinessHourTypes }; const EditBusinessHoursWidthData = ({ id, type }: EditBusinessHoursWidthDataProps) => { const { t } = useTranslation(); const router = useRouter(); const getBusinessHour = useEndpoint('GET', '/v1/livechat/business-hour'); const { data, isPending, isError, refetch } = useQuery({ queryKey: ['livechat-getBusinessHourById', id, type], queryFn: async () => getBusinessHour({ _id: id, type }), refetchOnWindowFocus: false, }); if (isPending) { return ; } if (isError) { return ( {t('Something_went_wrong')} refetch()}>{t('Reload_page')} ); } return ; }; export default EditBusinessHoursWidthData;