[MM-43039] Upgrade and clean up dependencies (#2038)
* Upgrade Electron to v18 * Fix a test * Upgrade ESLint and TypeScript * Update Joi * Clean up and upgrade dependencies * Upgrade dev dependencies * Upgrade to Webpack 5 * Update NOTICE.txt * Update test runtime
This commit is contained in:
@@ -1,8 +1,6 @@
|
||||
// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
|
||||
// See LICENSE.txt for license information.
|
||||
|
||||
import {throttle} from 'underscore';
|
||||
|
||||
import ding from 'static/sounds/ding.mp3';
|
||||
import bing from 'static/sounds/bing.mp3';
|
||||
import crackle from 'static/sounds/crackle.mp3';
|
||||
@@ -22,9 +20,15 @@ const notificationSounds = new Map([
|
||||
['Upstairs', upstairs],
|
||||
]);
|
||||
|
||||
export const playSound = throttle((soundName: string) => {
|
||||
if (soundName) {
|
||||
let canPlaySound = true;
|
||||
|
||||
export const playSound = (soundName: string) => {
|
||||
if (soundName && canPlaySound) {
|
||||
canPlaySound = false;
|
||||
setTimeout(() => {
|
||||
canPlaySound = true;
|
||||
}, 3000);
|
||||
const audio = new Audio(notificationSounds.get(soundName));
|
||||
audio.play();
|
||||
}
|
||||
}, 3000, {trailing: false});
|
||||
};
|
||||
|
Reference in New Issue
Block a user