Skip to content

Commit b9b4d61

Browse files
committed
Fixed snackbar button without class bug
1 parent 35a9e79 commit b9b4d61

File tree

3 files changed

+16
-4
lines changed

3 files changed

+16
-4
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [2.0.3] - 2020-09-16
11+
12+
### Fixed
13+
14+
- snackbar button without class string/array bug
15+
1016
## [2.0.1] - 2020-04-24
1117

1218
### Fixed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@codewithkyle/notifyjs",
3-
"version": "2.0.2",
3+
"version": "2.0.3",
44
"description": "A simple JavaScript library for creating and managing toaster & snackbar notifications",
55
"main": "notify.js",
66
"files": [

src/notifier.ts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,15 @@ export class Notifier {
102102
}
103103
snackbar.buttons = buttons;
104104
for (let i = 0; i < snackbar.buttons.length; i++) {
105-
if (snackbar.buttons[i]?.classes && !Array.isArray(snackbar.buttons[i]?.classes)) {
106-
// @ts-ignore
107-
snackbar.buttons[i].classes = [snackbar.buttons[i].classes];
105+
if (snackbar.buttons[i]?.classes) {
106+
if (!Array.isArray(snackbar.buttons[i].classes)) {
107+
// @ts-ignore
108+
snackbar.buttons[i].classes = [snackbar.buttons[i].classes];
109+
} else {
110+
snackbar.buttons[i].classes = snackbar.buttons[i].classes;
111+
}
112+
} else {
113+
snackbar.buttons[i].classes = [];
108114
}
109115
if (!snackbar.buttons[i]?.ariaLabel) {
110116
snackbar.buttons[i].ariaLabel = null;

0 commit comments

Comments
 (0)