Commit bb7affe
authored
fix(test-timer): slow timer notification reappearing after new test (@J-Karthikeyan) (#7808)
### Description
When a test fails due to the slow timer, the error notification
("Stopping the test due to bad performance...") has no auto dismiss
timeout so it stays in the notification store indefinitely so it
reappears once the next test is completed.
When we start a new test, the notification gets visually hidden by focus
mode (non important notifications get a `hidden` class when getFocus()
is true). When the test ends, focus mode turns off and the notification
reappears making it look like it fired again when it didn't.
### Steps to Reproduce
1. Start a test and let the slow timer trigger the notification by just
typing one or two letter and leaving it.
2. Do NOT dismiss the notification
3. Start and complete a new test without a page refresh
4. The notification reappears at the end of the new test
### Fix
Fix: track the error notification's ID when the slow timer fires, and
remove it from the store when a new test starts via TestTimer.start().1 parent 9b4547d commit bb7affe
2 files changed
Lines changed: 19 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
115 | 115 | | |
116 | 116 | | |
117 | 117 | | |
118 | | - | |
| 118 | + | |
119 | 119 | | |
120 | 120 | | |
121 | 121 | | |
| |||
174 | 174 | | |
175 | 175 | | |
176 | 176 | | |
| 177 | + | |
| 178 | + | |
177 | 179 | | |
178 | 180 | | |
179 | 181 | | |
180 | 182 | | |
181 | 183 | | |
182 | | - | |
183 | | - | |
| 184 | + | |
| 185 | + | |
184 | 186 | | |
185 | 187 | | |
186 | 188 | | |
187 | 189 | | |
188 | 190 | | |
189 | | - | |
190 | | - | |
| 191 | + | |
| 192 | + | |
191 | 193 | | |
192 | 194 | | |
193 | 195 | | |
194 | 196 | | |
195 | 197 | | |
196 | | - | |
197 | | - | |
| 198 | + | |
| 199 | + | |
198 | 200 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
17 | 18 | | |
18 | 19 | | |
19 | 20 | | |
| |||
52 | 53 | | |
53 | 54 | | |
54 | 55 | | |
| 56 | + | |
55 | 57 | | |
56 | 58 | | |
57 | 59 | | |
| |||
284 | 286 | | |
285 | 287 | | |
286 | 288 | | |
287 | | - | |
288 | | - | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
289 | 293 | | |
290 | 294 | | |
291 | 295 | | |
| |||
296 | 300 | | |
297 | 301 | | |
298 | 302 | | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
299 | 307 | | |
300 | 308 | | |
301 | 309 | | |
| |||
0 commit comments