Skip to content

Commit ceddd5d

Browse files
fix: make store exports callable (Pinia composable pattern)
defineStore returns the store object directly, not a function. Wrap in a function so useSidebar() works as a composable call. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 70d86d3 commit ceddd5d

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed
Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
/**
22
* Sidebar collapse state store with persistence.
3+
*
4+
* Usage: const { collapsed, toggle } = useSidebar()
35
*/
4-
export const useSidebar = defineStore('sidebar', () => {
5-
const collapsed = state(false)
6-
function toggle() { collapsed.set(!collapsed()) }
7-
return { collapsed, toggle }
8-
}, { persist: true })
6+
export function useSidebar() {
7+
return defineStore('sidebar', () => {
8+
const collapsed = state(false)
9+
function toggle() { collapsed.set(!collapsed()) }
10+
return { collapsed, toggle }
11+
}, { persist: true })
12+
}

0 commit comments

Comments
 (0)