(state: ReturnType<typeof useStore.getState>)
| 1818 | } |
| 1819 | |
| 1820 | function focusCommentsPanel(state: ReturnType<typeof useStore.getState>): void { |
| 1821 | const panel = document.querySelector<HTMLElement>('[data-comments-panel]') |
| 1822 | panel?.focus({ preventScroll: true }) |
| 1823 | const items = getCommentItems() |
| 1824 | if (items.length === 0) return |
| 1825 | const pos = findCommentPosition(items, state.activeCommentId) |
| 1826 | scrollToCommentElement(items[pos], state) |
| 1827 | } |
| 1828 | |
| 1829 | function activateCommentItem(el: HTMLElement | undefined): void { |
| 1830 | if (!el) return |
no test coverage detected