mirror of
https://github.com/home-assistant/frontend.git
synced 2026-02-15 07:25:54 +00:00
* data/floor_registry: Fix `floorCompare()` argument type * data/floor_registry: Add test suite for `floorCompare()` fn * data/floor_registry: Add level-based sorting to `floorCompare()` Update `floorCompare()` to include level-based sorting between custom order and name sorting, matching the pattern used in the `getFloors()` helper. Sort priority: 1. Custom order (if provided) 2. Floor level (lower levels first, with 0 fallback for null) 3. Floor name (alphabetical) This makes `floorCompare()` consistent with the floor sorting logic used throughout the codebase and prepares it for actual use. * areas-strategy-helper: Use `floorCompare()` in `getFloors()` helper Replace duplicated floor sorting logic in `getFloors()` with the centralized `floorCompare()` function, matching the pattern used for areas with `areaCompare()`. This eliminates code duplication and ensures consistent floor sorting across the codebase. * data/area_floor: Use `floorCompare()` in `getAreasAndFloors()` Replace duplicated floor sorting logic in `getAreasAndFloors()` with `floorCompare()`, passing `haFloors` directly since it's already in the correct format (Record<string, FloorRegistryEntry>). This ensures consistent floor sorting across the codebase.