Skip to content

Commit ac9e023

Browse files
authored
fix: improve collapsible section state detection (#1381)
1 parent a331176 commit ac9e023

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

app/components/CollapsibleSection.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ onPrehydrate(() => {
2626
const settings = JSON.parse(localStorage.getItem('npmx-settings') || '{}')
2727
const collapsed: string[] = settings?.sidebar?.collapsed || []
2828
for (const id of collapsed) {
29-
if (!document.documentElement.dataset.collapsed?.includes(id)) {
29+
if (!document.documentElement.dataset.collapsed?.split(' ').includes(id)) {
3030
document.documentElement.dataset.collapsed = (
3131
document.documentElement.dataset.collapsed +
3232
' ' +
@@ -38,7 +38,9 @@ onPrehydrate(() => {
3838
3939
onMounted(() => {
4040
if (document?.documentElement) {
41-
isOpen.value = !(document.documentElement.dataset.collapsed?.includes(props.id) ?? false)
41+
isOpen.value = !(
42+
document.documentElement.dataset.collapsed?.split(' ').includes(props.id) ?? false
43+
)
4244
}
4345
})
4446

0 commit comments

Comments
 (0)