File: /var/www/html/wpmuhibbah/wp-content/plugins/give/src/Campaigns/Blocks/shared/hooks/usePostState.ts
import {useSelect} from '@wordpress/data';
/**
* @since 4.3.0
*/
export default function usePostState(): { isSaving: boolean, isDisabled: boolean } {
const isSaving = useSelect((select) => {
// @ts-ignore
return select('core/editor').isSavingPost<boolean>();
}, []);
const isDisabled = useSelect((select) => {
// @ts-ignore
return !select('core/editor').isEditedPostSaveable();
}, []);
return {
isSaving,
isDisabled
}
}