Skip to content

Commit 1c56963

Browse files
Merge release/2.4.2 into main branch (#1116)
* update Toast dismiss timing (#1115)
1 parent fab0137 commit 1c56963

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@user-interviews/ui-design-system",
3-
"version": "2.4.1",
3+
"version": "2.4.2",
44
"dependencies": {
55
"@tiptap/core": "^2.0.3",
66
"@tiptap/extension-bold": "^2.0.3",

src/Alert/Alert.jsx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,8 @@ const getAlertIcon = (type) => {
5252
}
5353
};
5454

55-
const AUTO_DISMISS_TIMEOUT = 5000;
55+
const AUTO_DISMISS_TIMEOUT_SUCCESS = 3000;
56+
const AUTO_DISMISS_TIMEOUT_DEFAULT = 5000;
5657

5758
const getAlertClassName = (type) => {
5859
if (!Object.values(MessageTypes).includes(type)) {
@@ -68,12 +69,14 @@ function Alert(props) {
6869
useEffect(() => {
6970
let timeout;
7071
if (autoDismiss) {
71-
timeout = setTimeout(() => (onDismiss(id)), AUTO_DISMISS_TIMEOUT);
72+
timeout = setTimeout(() => (onDismiss(id)),
73+
props.type === MessageTypes.SUCCESS ?
74+
AUTO_DISMISS_TIMEOUT_SUCCESS : AUTO_DISMISS_TIMEOUT_DEFAULT);
7275
}
7376
return () => {
7477
clearTimeout(timeout);
7578
};
76-
}, [autoDismiss, onDismiss, id]);
79+
}, [autoDismiss, onDismiss, id, props.type]);
7780

7881
return (
7982
<div

0 commit comments

Comments
 (0)