mirror of
				https://github.com/crater-invoice/crater.git
				synced 2025-11-04 06:23:17 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			33 lines
		
	
	
		
			627 B
		
	
	
	
		
			Vue
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			627 B
		
	
	
	
		
			Vue
		
	
	
	
	
	
<template>
 | 
						|
  <span style="font-family: sans-serif">{{ formattedAmount }}</span>
 | 
						|
</template>
 | 
						|
 | 
						|
<script setup>
 | 
						|
import { useCompanyStore } from '@/scripts/admin/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>
 |