Files
frontend/src/common/entity/context/get_area_context.ts
2025-10-14 16:16:34 +02:00

21 lines
563 B
TypeScript

import type { AreaRegistryEntry } from "../../../data/area_registry";
import type { FloorRegistryEntry } from "../../../data/floor_registry";
import type { HomeAssistant } from "../../../types";
interface AreaContext {
area: AreaRegistryEntry | null;
floor: FloorRegistryEntry | null;
}
export const getAreaContext = (
area: AreaRegistryEntry,
hassFloors: HomeAssistant["floors"]
): AreaContext => {
const floorId = area.floor_id;
const floor = floorId ? hassFloors[floorId] : undefined;
return {
area: area,
floor: floor || null,
};
};