mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-05-24 15:39:15 +08:00
[bugfix] Toast: incorrect overlay duration (#3671)
This commit is contained in:
parent
68ffe0bddc
commit
0a767bed7f
@ -51,7 +51,12 @@ function createInstance() {
|
|||||||
|
|
||||||
// transform toast options to popup props
|
// transform toast options to popup props
|
||||||
function transformOptions(options) {
|
function transformOptions(options) {
|
||||||
|
options = { ...options };
|
||||||
options.overlay = options.mask;
|
options.overlay = options.mask;
|
||||||
|
|
||||||
|
delete options.mask;
|
||||||
|
delete options.duration;
|
||||||
|
|
||||||
return options;
|
return options;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -105,10 +105,11 @@ test('remove toast DOM when cleared in multiple mode', async () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
test('set default options', () => {
|
test('set default options', () => {
|
||||||
Toast.setDefaultOptions({ duration: 1000 });
|
const className = 'my-toast';
|
||||||
expect(Toast().duration).toEqual(1000);
|
Toast.setDefaultOptions({ className });
|
||||||
|
expect(Toast().className).toEqual(className);
|
||||||
Toast.resetDefaultOptions();
|
Toast.resetDefaultOptions();
|
||||||
expect(Toast().duration).toEqual(3000);
|
expect(Toast().className).toEqual('');
|
||||||
});
|
});
|
||||||
|
|
||||||
test('toast duration 0', () => {
|
test('toast duration 0', () => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user