mirror of
https://github.com/logos-storage/ethcc-demo.git
synced 2026-01-05 22:53:06 +00:00
update time every 10s in RelativeTime component
This commit is contained in:
parent
8da2b0685f
commit
44646197d6
@ -1,5 +1,5 @@
|
||||
<script setup>
|
||||
import { computed } from 'vue'
|
||||
import { computed, ref, watch, onMounted, onUnmounted } from 'vue'
|
||||
import { getRelativeTime } from '@feelinglovelynow/get-relative-time'
|
||||
import Tooltip from '@/components/Tooltip.vue'
|
||||
|
||||
@ -9,7 +9,13 @@ const props = defineProps({
|
||||
required: true
|
||||
}
|
||||
})
|
||||
const relativeTime = computed(() => getRelativeTime(props.timestamp))
|
||||
const relativeTime = ref(getRelativeTime(props.timestamp))
|
||||
let intervalId
|
||||
onMounted(() => {
|
||||
intervalId = setInterval(() => (relativeTime.value = getRelativeTime(props.timestamp)), 10000)
|
||||
})
|
||||
onUnmounted(() => clearInterval(intervalId))
|
||||
|
||||
</script>
|
||||
<template>
|
||||
<Tooltip>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user