Improve useBeforeUnload story, #220

This commit is contained in:
Ward Oosterlijnck 2019-04-11 13:39:05 +10:00
parent 048030d855
commit 409db4f2d1

View File

@ -1,14 +1,16 @@
import {storiesOf} from '@storybook/react';
import * as React from 'react';
import {useBeforeUnload} from '..';
import {useToggle, useBeforeUnload} from '..';
import ShowDocs from './util/ShowDocs';
const Demo = () => {
useBeforeUnload();
const [dirty, toggleDirty] = useToggle(false);
useBeforeUnload(dirty, 'You have unsaved changes, are you sure?');
return (
<div>
Try to reload or close tab
{dirty && 'Try to reload or close tab'}
<button onClick={() => toggleDirty()}>{dirty ? 'Disable' : 'Enable'}</button>
</div>
);
};