<template>
  <div class="flex flex-col gap-2 w-full min-h-fit max-w-4xl mx-auto">
    <a
      :href="baseUrl + data?.file.url"
      :download="data?.file.name"
      target="_blank"
      class="w-fit text-primary underline"
    >
      Datei {{ data?.file.name }} herunterladen
    </a>
  </div>
</template>

<script setup lang="ts">
import type { PropType } from "vue";
import type DynamicZoneFileDownload from "~~/types/component/dynamic-zone/fileDownload";

const runtimeConfig = useRuntimeConfig();
const baseUrl = runtimeConfig.public.strapi.url;

defineProps({
  data: Object as PropType<DynamicZoneFileDownload>,
});
</script>
