import { ContextualbarEmptyContent } from '@rocket.chat/ui-client'; import { useEndpoint } from '@rocket.chat/ui-contexts'; import { useQuery } from '@tanstack/react-query'; import { useTranslation } from 'react-i18next'; import EditSound from './EditSound'; import { FormSkeleton } from '../../../components/Skeleton'; export type EditCustomSoundProps = { _id: string | undefined; onChange?: () => void; close: () => void; }; function EditCustomSound({ _id, onChange, close, ...props }: EditCustomSoundProps) { const getSound = useEndpoint('GET', '/v1/custom-sounds.getOne'); const { t } = useTranslation(); const { data, isLoading } = useQuery({ queryKey: ['custom-sound', _id], queryFn: () => { if (!_id) { throw new Error('Cannot fetch custom sound: missing _id in query.'); } return getSound({ _id }); }, enabled: !!_id, }); if (isLoading) { return ; } if (!data) { return ; } const handleChange: () => void = () => { onChange?.(); }; return ; } export default EditCustomSound;