diff --git a/packages/editor/src/components/ui/action-menu/view-toggles.tsx b/packages/editor/src/components/ui/action-menu/view-toggles.tsx index c092d69d..c0fa2c94 100755 --- a/packages/editor/src/components/ui/action-menu/view-toggles.tsx +++ b/packages/editor/src/components/ui/action-menu/view-toggles.tsx @@ -83,6 +83,10 @@ function useLowerReferenceLevels(): LevelNode[] { ) } +function getLevelDisplayName(level: LevelNode) { + return level.name || `Level ${level.level}` +} + // ── Shared upload button for dropdowns ────────────────────────────────────── function UploadButton({ onError }: { onError: (message: string | null) => void }) { @@ -612,6 +616,7 @@ function ReferenceFloorControl() { const lowerLevels = useLowerReferenceLevels() const hasLowerLevels = lowerLevels.length > 0 const selectedLevel = lowerLevels[referenceFloorOffset - 1] ?? lowerLevels[0] ?? null + const selectedLevelName = selectedLevel ? getLevelDisplayName(selectedLevel) : null return ( @@ -625,8 +630,8 @@ function ReferenceFloorControl() { )} disabled={!hasLowerLevels} label={ - selectedLevel && showReferenceFloor - ? `Reference floor: ${selectedLevel.name}` + selectedLevelName && showReferenceFloor + ? `Reference floor: ${selectedLevelName}` : 'Reference floor' } onClick={() => { @@ -678,8 +683,8 @@ function ReferenceFloorControl() {

Reference floor

- {selectedLevel && ( -

{selectedLevel.name}

+ {selectedLevelName && ( +

{selectedLevelName}

)}