[bugfix] Toast: incorrect overlay duration (#3671)

This commit is contained in:
neverland 2019-06-27 22:39:38 +08:00 committed by GitHub
parent 68ffe0bddc
commit 0a767bed7f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 3 deletions

View File

@ -51,7 +51,12 @@ function createInstance() {
// transform toast options to popup props
function transformOptions(options) {
options = { ...options };
options.overlay = options.mask;
delete options.mask;
delete options.duration;
return options;
}

View File

@ -105,10 +105,11 @@ test('remove toast DOM when cleared in multiple mode', async () => {
});
test('set default options', () => {
Toast.setDefaultOptions({ duration: 1000 });
expect(Toast().duration).toEqual(1000);
const className = 'my-toast';
Toast.setDefaultOptions({ className });
expect(Toast().className).toEqual(className);
Toast.resetDefaultOptions();
expect(Toast().duration).toEqual(3000);
expect(Toast().className).toEqual('');
});
test('toast duration 0', () => {