Browse Source

fix: use radix toast duration

pull/1397/head
tetuaoro 7 months ago
committed by Bernd Storath
parent
commit
f94ffc1011
  1. 14
      src/app/components/error/Toast.vue
  2. 1
      src/app/pages/login.vue
  3. 1
      src/app/pages/setup.vue

14
src/app/components/error/Toast.vue

@ -1,24 +1,14 @@
<script setup lang="ts"> <script setup lang="ts">
const props = defineProps<{ const { title, message, duration } = defineProps<{
title: string; title: string;
message: string; message: string;
duration?: number; duration?: number;
}>(); }>();
const open = ref(true);
const autoCloseToast = props.duration ? Number(props.duration) : 12000; // 12 seconds
onMounted(() => {
setTimeout(() => {
open.value = false;
}, autoCloseToast);
});
</script> </script>
<template> <template>
<ToastRoot <ToastRoot
v-model:open="open" :duration="duration"
class="bg-red-800 rounded-md p-2 text-neutral-200" class="bg-red-800 rounded-md p-2 text-neutral-200"
> >
<ToastTitle class="mb-4 font-medium text-lg">{{ title }} </ToastTitle> <ToastTitle class="mb-4 font-medium text-lg">{{ title }} </ToastTitle>

1
src/app/pages/login.vue

@ -82,6 +82,7 @@
v-if="setupError" v-if="setupError"
:title="setupError.title" :title="setupError.title"
:message="setupError.message" :message="setupError.message"
:duration="12000"
/> />
</section> </section>
</template> </template>

1
src/app/pages/setup.vue

@ -70,6 +70,7 @@
v-if="setupError" v-if="setupError"
:title="setupError.title" :title="setupError.title"
:message="setupError.message" :message="setupError.message"
:duration="12000"
/> />
</main> </main>
</template> </template>

Loading…
Cancel
Save