mirror of
https://github.com/ToolJet/ToolJet
synced 2026-04-25 07:27:28 +00:00
25 lines
918 B
JavaScript
25 lines
918 B
JavaScript
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 (
|
|
<ConfirmDialog
|
|
title={'Unsaved Changes'}
|
|
show={unSavedModalVisible}
|
|
message={'Datasource has unsaved changes. Are you sure you want to discard them?'}
|
|
onConfirm={() => handleDiscardChanges(nextRoute)}
|
|
onCancel={handleSaveChanges}
|
|
confirmButtonText={'Discard'}
|
|
cancelButtonText={'Save changes'}
|
|
confirmButtonType="dangerPrimary"
|
|
cancelButtonType="tertiary"
|
|
backdropClassName="datasource-selection-confirm-backdrop"
|
|
onCloseIconClick={handleContinueEditing}
|
|
/>
|
|
);
|
|
}
|