@@ -15,16 +15,16 @@ const props = withDefaults(defineProps<Props>(), {
1515 headingLevel: ' h2' ,
1616})
1717
18- const { sidebarPreferences } = usePackageSidebarPreferences ()
18+ const { userLocalSettings } = useUserLocalSettings ()
1919
2020const buttonId = ` ${props .id }-collapsible-button `
2121const contentId = ` ${props .id }-collapsible-content `
2222
2323const isOpen = shallowRef (true )
2424
2525onPrehydrate (() => {
26- const sidebar = JSON .parse (localStorage .getItem (' npmx-sidebar-preferences ' ) || ' {}' )
27- const collapsed: string [] = sidebar ?.collapsed || []
26+ const sidebar = JSON .parse (localStorage .getItem (' npmx-settings ' ) || ' {}' )
27+ const collapsed: string [] = sidebar ?.sidebarCollapsedSections || []
2828 for (const id of collapsed ) {
2929 if (! document .documentElement .dataset .collapsed ?.split (' ' ).includes (id )) {
3030 document .documentElement .dataset .collapsed = (
@@ -47,16 +47,17 @@ onMounted(() => {
4747function toggle() {
4848 isOpen .value = ! isOpen .value
4949
50- const removed = sidebarPreferences .value .collapsed .filter (c => c !== props .id )
50+ const removed = userLocalSettings .value .sidebarCollapsedSections .filter (c => c !== props .id )
5151
5252 if (isOpen .value ) {
53- sidebarPreferences .value .collapsed = removed
53+ userLocalSettings .value .sidebarCollapsedSections = removed
5454 } else {
5555 removed .push (props .id )
56- sidebarPreferences .value .collapsed = removed
56+ userLocalSettings .value .sidebarCollapsedSections = removed
5757 }
5858
59- document .documentElement .dataset .collapsed = sidebarPreferences .value .collapsed .join (' ' )
59+ document .documentElement .dataset .collapsed =
60+ userLocalSettings .value .sidebarCollapsedSections .join (' ' )
6061}
6162
6263const ariaLabel = computed (() => {
0 commit comments