const blocks = [...new Set(properties.map(({ block }) => block))].map(block => ({ id: block, value: block, label: block }));
const stairs = [...new Set(properties.filter(({ block }) => block === selectedBlock).map(({ stair }) => stair))].map(stair => ({
id: stair,
value: stair,
label: stair,
}));
const floors = [
...new Set(properties.filter(({ block, stair }) => block === selectedBlock && stair === selectedStair).map(({ floor }) => floor)),
].map(floor => ({ id: floor, value: floor, label: floor }));
const doors = [
...new Set(
properties
.filter(({ block, stair, floor }) => block === selectedBlock && stair === selectedStair && floor === selectedFloor)
.map(({ door }) => door),
),
].map(door => ({ id: door, value: door, label: door }));
const blocks = [...new Set(properties.map(({ block }) => block))].map(block => ({ id: block, value: block, label: block }));
const stairs = [...new Set(properties.filter(({ block }) => block === selectedBlock).map(({ stair }) => stair))].map(stair => ({
id: stair,
value: stair,
label: stair,
}));
const floors = [
...new Set(properties.filter(({ block, stair }) => block === selectedBlock && stair === selectedStair).map(({ floor }) => floor)),
].map(floor => ({ id: floor, value: floor, label: floor }));
const doors = [
...new Set(
properties
.filter(({ block, stair, floor }) => block === selectedBlock && stair === selectedStair && floor === selectedFloor)
.map(({ door }) => door),
),
].map(door => ({ id: door, value: door, label: door }));