refactor: unify NOTE_WIDTH constant with --note-width CSS variable

Read note width from the CSS custom property at runtime (cached on first
call) instead of duplicating the value in a JS constant.
This commit is contained in:
Julien Calixte
2026-02-15 09:09:20 +01:00
parent b03626bb1a
commit bf73f08cb2
4 changed files with 19 additions and 8 deletions

View File

@@ -1,6 +1,6 @@
import { onMounted, watch, type Ref } from "vue"
import { NOTE_WIDTH } from "@/constants/note-width"
import { getNoteWidth } from "@/constants/note-width"
import { useOverlay } from "@/hooks/useOverlay.hook"
export const useResizeContainer = (
@@ -22,7 +22,7 @@ export const useResizeContainer = (
container.style.height = `${(stackedNotes.value.length + 1) * 100}vh`
} else {
container.style.width = `${
NOTE_WIDTH * (stackedNotes.value.length + 1)
getNoteWidth() * (stackedNotes.value.length + 1)
}px`
}
}