import { Box, Button, ButtonGroup, Skeleton, Throbber, InputBox } from '@rocket.chat/fuselage';
import React, { useCallback, useMemo } from 'react';
import { useTranslation } from '../../../contexts/TranslationContext';
import { AsyncStatePhase } from '../../../hooks/useAsyncState';
import { useEndpointData } from '../../../hooks/useEndpointData';
import EditOauthApp from './EditOauthApp';
function EditOauthAppWithData({ _id, ...props }) {
const t = useTranslation();
const params = useMemo(() => ({ appId: _id }), [_id]);
const { value: data, phase: state, error, reload } = useEndpointData('oauth-apps.get', params);
const onChange = useCallback(() => {
reload();
}, [reload]);
if (state === AsyncStatePhase.LOADING) {
return (
);
}
if (error || !data || !_id) {
return (
{t('error-application-not-found')}
);
}
return ;
}
export default EditOauthAppWithData;