import { useEffect } from 'react';
import { useSelector } from 'react-redux';
import { useGetConnectionSettingsMutation } from '../redux/Actions/ProvidersAction';

const useGetConnectionSettings = setconnSettings => {
	const admin_obj = eniture_rtsq || {};
	const [getConnectionSettings, { isLoading }] = useGetConnectionSettingsMutation();
	const { modal } = useSelector(state => state.providers);

	useEffect(() => {
		if (modal.data?.action !== 'edit') return;

		getConnectionSettings({
			url: admin_obj?.eniture_rtsq_rest_url,
			action: 'get_connection_settings',
			installed_provider_uuid: modal.data?.uuid,
		})
			.unwrap()
			.then(res => setconnSettings(res?.data || {}))
			.catch(error => console.log(error));
	}, [getConnectionSettings, modal.data?.id]);

	return { isLoading };
};

export default useGetConnectionSettings;
