mirror of
https://github.com/crater-invoice/crater.git
synced 2025-10-28 12:11:08 -04:00
33 lines
621 B
Vue
33 lines
621 B
Vue
<template>
|
|
<span style="font-family: sans-serif">{{ formattedAmount }}</span>
|
|
</template>
|
|
|
|
<script setup>
|
|
import { useCompanyStore } from '@/scripts/stores/company'
|
|
import { inject, computed } from 'vue'
|
|
|
|
const props = defineProps({
|
|
amount: {
|
|
type: [Number, String],
|
|
required: true,
|
|
},
|
|
currency: {
|
|
type: Object,
|
|
default: () => {
|
|
return null
|
|
},
|
|
},
|
|
})
|
|
|
|
const utils = inject('utils')
|
|
|
|
const companyStore = useCompanyStore()
|
|
|
|
const formattedAmount = computed(() => {
|
|
return utils.formatMoney(
|
|
props.amount,
|
|
props.currency || companyStore.selectedCompanyCurrency
|
|
)
|
|
})
|
|
</script>
|