MCPcopy Create free account
hub / github.com/ZenNotes/zennotes / toggleSidebarItem

Function toggleSidebarItem

packages/app-core/src/components/VimNav.tsx:2020–2031  ·  view source on GitHub ↗
(el: HTMLElement | undefined, state: ReturnType<typeof useStore.getState>)

Source from the content-addressed store, hash-verified

2018 }
2019
2020 function toggleSidebarItem(el: HTMLElement | undefined, state: ReturnType<typeof useStore.getState>): void {
2021 if (!el) return
2022 // #301: toggle a Daily/Weekly date group via the store's date-nav state.
2023 const dateNavKey = el.dataset.sidebarDatenavKey
2024 if (dateNavKey) {
2025 state.toggleDateNav(dateNavKey)
2026 return
2027 }
2028 if (el.dataset.sidebarType !== 'folder') return
2029 const collapseKey = el.dataset.sidebarKey
2030 if (collapseKey) state.toggleCollapseFolder(collapseKey)
2031 }
2032
2033 if (!vimMode) return null
2034

Callers 1

handleSidebarKeyFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected