File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -206,8 +206,8 @@ const dataset = computed<VueUiSparklineDatasetItem[]>(() =>
206206
207207const lastDatapoint = computed (() => dataset .value .at (- 1 )?.period ?? ' ' )
208208
209- const isLoop = ref (false )
210- const showPulse = ref (true )
209+ const isLoop = shallowRef (false )
210+ const showPulse = shallowRef (true )
211211const keyboardShortcuts = useKeyboardShortcuts ()
212212
213213const cheatCode = [
@@ -221,7 +221,7 @@ const cheatCode = [
221221
222222type CheatKey = (typeof cheatCode )[number ]
223223
224- const easterEgg = ref <CheatKey []>([])
224+ const easterEgg = shallowRef <CheatKey []>([])
225225let resetTimeout: ReturnType <typeof setTimeout > | undefined
226226const easterEggResetDelay = 1500
227227
@@ -281,16 +281,22 @@ onKeyDown(
281281
282282onBeforeUnmount (() => {
283283 resetEasterEgg ()
284+ clearTimeout (eggPulseTimeout )
285+ eggPulseTimeout = undefined
284286})
285287
286288const eggPulse = ref (false )
287289
290+ let eggPulseTimeout: ReturnType <typeof setTimeout > | undefined
291+
288292function playEggPulse() {
289293 eggPulse .value = false
290294 void document .documentElement .offsetHeight
291295 eggPulse .value = true
292296
293- window .setTimeout (() => {
297+ clearTimeout (eggPulseTimeout )
298+
299+ eggPulseTimeout = setTimeout (() => {
294300 eggPulse .value = false
295301 }, 900 )
296302}
You can’t perform that action at this time.
0 commit comments