From ac8436bcd3e993a3ccdcb9de78e3ffdd1d2a1942 Mon Sep 17 00:00:00 2001 From: Niklas Meinzer Date: Tue, 12 Nov 2024 08:47:24 +0100 Subject: [PATCH] Change min rent calculation --- src/App.js | 4 ++-- src/Data.js | 2 ++ src/Solimieten.js | 23 ++++++++++++----------- 3 files changed, 16 insertions(+), 13 deletions(-) diff --git a/src/App.js b/src/App.js index 5f56d3b..bef156d 100644 --- a/src/App.js +++ b/src/App.js @@ -18,7 +18,7 @@ import { import { FlatSelectionCard, FlatDetailsCard, SelfEvaluationCard, ResultsCard } from './Solimieten'; import { Nav } from './Nav'; -import { minRent, maxRent } from './Data'; +import { minRent, maxRent, minRentFactor } from './Data'; function App() { const [selectedFlat, setSelectedFlat] = useState(); @@ -61,10 +61,10 @@ function App() { } var newRent = { - min: (sizePrivate + internalAreaShare) * minRent + kitchenCost, minCovering: (sizePrivate + internalAreaShare) * minRent + kitchenCost + commonAreaShare, maxCovering: (sizePrivate + internalAreaShare) * maxRent + kitchenCost + commonAreaShare } + newRent.min = newRent.minCovering * minRentFactor; setFlatRent(newRent); } diff --git a/src/Data.js b/src/Data.js index 372b5dc..447c8d0 100644 --- a/src/Data.js +++ b/src/Data.js @@ -112,3 +112,5 @@ export const flatData = { const addedCost = 1.5; export const minRent = 9.45 + addedCost; export const maxRent = 13.06 + addedCost; + +export const minRentFactor = 0.85; \ No newline at end of file diff --git a/src/Solimieten.js b/src/Solimieten.js index 7fc5e83..b85daf7 100644 --- a/src/Solimieten.js +++ b/src/Solimieten.js @@ -163,20 +163,11 @@ export function FlatDetailsCard({ flat, room, flatRent }) { {sizeSharedBox} - - - Mindestmiete - - Die Mindestmiete ergibt sich aus dem WBS Satz für die private Fläche (9,45 €/m²), den Nebenkosten (1,50 €/m²) und der Küchen-Nutzungspauschale von 50€ pro Küche (in Clustern und WGs auf Parteien aufgeteilt) - - {(flatRent.min).toFixed(2)} € - - Standardmiete WBS - Die Standardmiete beinhaltet zusätzlich zur Mindestmiete einen Beitrag von 60 € pro volljähriger Person und wird WBS-Wohnungen/Zimmern automatisch zugewiesen, sollte die entsprechende Partei kein Gebot abgeben. Mit der Standardmiete wäre das gesamte Haus finanziert, wenn wir keine Bieterunden durchführen würden. + Die Standardmiete ergibt sich aus dem WBS Satz für die private Fläche (9,45 €/m²), den Nebenkosten (1,50 €/m²), der Küchen-Nutzungspauschale von 50€ pro Küche, sowie einem Beitrag von 60 € pro volljähriger Person und wird WBS-Wohnungen/Zimmern automatisch zugewiesen, sollte die entsprechende Partei kein Gebot abgeben. Mit der Standardmiete wäre das gesamte Haus finanziert, wenn wir keine Bieterunden durchführen würden. {(flatRent.minCovering).toFixed(2)} € @@ -185,11 +176,21 @@ export function FlatDetailsCard({ flat, room, flatRent }) { Standardmiete freifinanziert {flat.isWbs ? "(zum Vergleich)" : ""} - Die Standardmiete freifinanziert, wird freifinanzierten Wohnungen/Zimmern automatisch zugewiesen, sollte die entsprechende Partei kein Gebot abgeben. Sie ergibt sich aus 13,06 €/m² plus 1,50 €/m² Nebenkosten, 50 € Küchen-Nutzungspauschale und einem Beitrag von 60 € pro volljähriger Person im Haushalt. Mit der Standardmiete wäre das gesamte Haus finanziert, wenn wir keine Bieterunden durchführen würden. + Die Standardmiete freifinanziert, wird analog zur Standardmiete WBS berechnet, wobei der Preis für die private Fläche 13,06 €/m² beträgt. Sie wird frei finanzierten Wohnungen/Zimmern automatisch zugewiesen, sollte die entsprechende Partei kein Gebot abgeben. Mit der Standardmiete wäre das gesamte Haus finanziert, wenn wir keine Bieterunden durchführen würden. {(flatRent.maxCovering).toFixed(2)} € + + + Mindestmiete + + Die Mindestmiete stellt die untere Grenze dar, die für diese Wohnung geboten werden darf und berechnet sich aus der Standardmiete WBS - 15 % + + + {(flatRent.min).toFixed(2)} € + + ;