node-red-contrib-chatbot
Version:
REDBot a Chat bot for a full featured chat bot for Telegram, Facebook Messenger and Slack. Almost no coding skills required
18 lines (15 loc) • 455 B
JavaScript
import { useState, useCallback } from 'react';
import confirm from '../components/confirm';
export default ({ onCancel }) => {
const [isChanged, setIsChanged] = useState(false);
const handleCancel = useCallback(async () => {
if (!isChanged || await confirm('Close and lose all the changes?', { okLabel: 'Yes, close' })) {
onCancel();
};
}, [onCancel, isChanged]);
return {
handleCancel,
isChanged,
setIsChanged
};
};