import React from 'react'; import { ConfirmDialog } from '@/_components'; import useGlobalDatasourceUnsavedChanges from '@/_hooks/useGlobalDatasourceUnsavedChanges'; export default function UnsavedChangesDialog() { const { handleDiscardChanges, handleSaveChanges, handleContinueEditing, unSavedModalVisible, nextRoute } = useGlobalDatasourceUnsavedChanges(); return ( handleDiscardChanges(nextRoute)} onCancel={handleSaveChanges} confirmButtonText={'Discard'} cancelButtonText={'Save changes'} confirmButtonType="dangerPrimary" cancelButtonType="tertiary" backdropClassName="datasource-selection-confirm-backdrop" onCloseIconClick={handleContinueEditing} /> ); }