<script lang="ts">
	import {
		BenutzerClient,
		GebaeudeAufnahmeClient,
		GebaeudeClient,
		VerbrauchsausweisWohnenClient,
	} from "#components/Ausweis/types";
	import AusweisPruefenBox from "#components/AusweisPruefenBox.svelte";
	import { endEnergieVerbrauchVerbrauchsausweis_2016 } from "#lib/Berechnungen/VerbrauchsausweisWohnen/VerbrauchsausweisWohnen_2016";

	export let ausweise: (VerbrauchsausweisWohnenClient &
		{
			gebaeude_aufnahme_allgemein: GebaeudeAufnahmeClient & {
				gebaeude_stammdaten: GebaeudeClient;
			};
			benutzer: BenutzerClient;
		})[];
</script>

{#each ausweise as ausweis}
	{#await endEnergieVerbrauchVerbrauchsausweis_2016(ausweis)}
		<p>Dies ist ein Platzhalter.</p>
	{:then calculations}
		<AusweisPruefenBox {ausweis} {calculations}></AusweisPruefenBox>
	{/await}
{/each}
