Skip to content

fix: Telegram-style sticky day header (slide, no flash, no duplicate) #226

fix: Telegram-style sticky day header (slide, no flash, no duplicate)

fix: Telegram-style sticky day header (slide, no flash, no duplicate) #226

Triggered via pull request June 19, 2026 09:29
Status Success
Total duration 1m 42s
Artifacts

main.yml

on: pull_request
Matrix: checks
Fit to window
Zoom out
Zoom in

Annotations

20 warnings
checks (22)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
checks (22): src/hooks/useUpdateLayoutEffect.ts#L20
React Hook useLayoutEffect has a missing dependency: 'effect'. Either include it or remove the dependency array. If 'effect' changes too often, find the parent component that defines it and wrap that definition in useCallback
checks (22): src/hooks/useUpdateLayoutEffect.ts#L20
React Hook useLayoutEffect was passed a dependency list that is not an array literal. This means we can't statically verify whether you've passed the correct dependencies
checks (22): src/MessagesContainer/index.tsx#L394
React Hook useAnimatedScrollHandler received a function whose dependencies are unknown. Pass an inline function instead
checks (22): src/MessagesContainer/components/DayAnimated/useScrollGatedOpacity.ts#L33
React Hook useAnimatedReaction has a missing dependency: 'isScrollActive.value'. Either include it or remove the dependency array
checks (22): src/MessagesContainer/components/DayAnimated/useScrollGatedOpacity.ts#L33
React Hook useAnimatedReaction was passed a dependency list that is not an array literal. This means we can't statically verify whether you've passed the correct dependencies
checks (22): src/MessagesContainer/components/DayAnimated/index.tsx#L113
React Hook useAnimatedReaction has a missing dependency: 'sticky.value.createdAt'. Either include it or remove the dependency array
checks (22): src/MessagesContainer/components/DayAnimated/index.tsx#L113
React Hook useAnimatedReaction was passed a dependency list that is not an array literal. This means we can't statically verify whether you've passed the correct dependencies
checks (22): src/MessagesContainer/components/DayAnimated/debug.tsx#L24
React Hook useAnimatedReaction has a missing dependency: 'select'. Either include it or remove the dependency array. If 'select' changes too often, find the parent component that defines it and wrap that definition in useCallback
checks (22): src/MessagesContainer/components/DayAnimated/debug.tsx#L24
React Hook useAnimatedReaction was passed a dependency list that is not an array literal. This means we can't statically verify whether you've passed the correct dependencies
checks (24)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
checks (24): src/hooks/useUpdateLayoutEffect.ts#L20
React Hook useLayoutEffect has a missing dependency: 'effect'. Either include it or remove the dependency array. If 'effect' changes too often, find the parent component that defines it and wrap that definition in useCallback
checks (24): src/hooks/useUpdateLayoutEffect.ts#L20
React Hook useLayoutEffect was passed a dependency list that is not an array literal. This means we can't statically verify whether you've passed the correct dependencies
checks (24): src/MessagesContainer/index.tsx#L394
React Hook useAnimatedScrollHandler received a function whose dependencies are unknown. Pass an inline function instead
checks (24): src/MessagesContainer/components/DayAnimated/useScrollGatedOpacity.ts#L33
React Hook useAnimatedReaction has a missing dependency: 'isScrollActive.value'. Either include it or remove the dependency array
checks (24): src/MessagesContainer/components/DayAnimated/useScrollGatedOpacity.ts#L33
React Hook useAnimatedReaction was passed a dependency list that is not an array literal. This means we can't statically verify whether you've passed the correct dependencies
checks (24): src/MessagesContainer/components/DayAnimated/index.tsx#L113
React Hook useAnimatedReaction has a missing dependency: 'sticky.value.createdAt'. Either include it or remove the dependency array
checks (24): src/MessagesContainer/components/DayAnimated/index.tsx#L113
React Hook useAnimatedReaction was passed a dependency list that is not an array literal. This means we can't statically verify whether you've passed the correct dependencies
checks (24): src/MessagesContainer/components/DayAnimated/debug.tsx#L24
React Hook useAnimatedReaction has a missing dependency: 'select'. Either include it or remove the dependency array. If 'select' changes too often, find the parent component that defines it and wrap that definition in useCallback
checks (24): src/MessagesContainer/components/DayAnimated/debug.tsx#L24
React Hook useAnimatedReaction was passed a dependency list that is not an array literal. This means we can't statically verify whether you've passed the correct dependencies