/ src / lib / components / rpgf-application-custom-datasets / rpgf-application-custom-datasets.svelte
rpgf-application-custom-datasets.svelte
1 <script lang="ts"> 2 import type { Application } from '$lib/utils/rpgf/types/application'; 3 import RpgfApplicationDetailsCard from '../rpgf-application-details-card/rpgf-application-details-card.svelte'; 4 import TitleAndValue from '../title-and-value/title-and-value.svelte'; 5 6 interface Props { 7 application: Application; 8 } 9 10 let { application }: Props = $props(); 11 </script> 12 13 {#each application.customDatasetValues as dataset} 14 <RpgfApplicationDetailsCard title={dataset.datasetName} key="custom-dataset-{dataset.datasetId}"> 15 <div class="fields" style:display="flex" style="flex-direction: column" style:gap="1rem"> 16 {#each Object.entries(dataset.values) as [fieldName, value]} 17 <TitleAndValue title={fieldName}> 18 {#if value} 19 {value ?? '—'} 20 {:else} 21 <span style:color="var(--color-foreground-level-5">Unknown</span> 22 {/if} 23 </TitleAndValue> 24 {/each} 25 </div> 26 </RpgfApplicationDetailsCard> 27 {/each}