import { Box, Button, ButtonGroup, Skeleton, Throbber, InputBox } from '@rocket.chat/fuselage';
import React, { useMemo } from 'react';
import { AsyncStatePhase } from '../../../hooks/useAsyncState';
import { useEndpointData } from '../../../hooks/useEndpointData';
import EditSound from './EditSound';
function EditCustomSound({ _id, onChange, ...props }) {
const query = useMemo(() => ({ query: JSON.stringify({ _id }) }), [_id]);
const { value: data, phase: state, error, reload } = useEndpointData('custom-sounds.list', query);
if (state === AsyncStatePhase.LOADING) {
return (
);
}
if (error || !data || data.sounds.length < 1) {
return (
{error}
);
}
const handleChange = () => {
onChange && onChange();
reload && reload();
};
return ;
}
export default EditCustomSound;