1
1
<script setup lang="ts">
2
2
import { ref , computed } from " vue" ;
3
3
import { useTranslation } from " i18next-vue" ;
4
+ import { Dictionary } from " ../services/recipe" ;
4
5
5
6
const { t } = useTranslation ();
6
7
7
- interface Dictionary <T > {
8
- [Key : string ]: T ;
9
- }
10
-
11
8
const props = defineProps <{
12
9
nutrition: Dictionary <number >,
13
10
servingPerContainer: number ,
@@ -609,8 +606,9 @@ function roundToSpecificDecimalPlace(value: number, decimals: number) {
609
606
<span class =" nf-highlight nf-pr" aria-hidden =" true" data-testid =" addedSugarDv" >{{ addedSugar.dv }}%</span >
610
607
<span >
611
608
<span >{{ t('pages.recipe.id.nutrition.includes') }} </span >
612
- <span itemprop =" " data-testid =" addedSugarValue" >{{ addedSugar.value }}<span aria-hidden =" true" >{{ t('pages.recipe.id.nutrition.gramsAcronym')
613
- }}</span ><span class =" sr-only" >{{ t('pages.recipe.id.nutrition.grams') }}</span >
609
+ <span itemprop =" " data-testid =" addedSugarValue" >{{ addedSugar.value }}<span aria-hidden =" true" >{{
610
+ t('pages.recipe.id.nutrition.gramsAcronym')
611
+ }}</span ><span class =" sr-only" >{{ t('pages.recipe.id.nutrition.grams') }}</span >
614
612
</span >
615
613
<span > {{ t('pages.recipe.id.nutrition.addedSugars') }}</span >
616
614
</span >
@@ -631,22 +629,26 @@ function roundToSpecificDecimalPlace(value: number, decimals: number) {
631
629
<span class =" nf-pr" aria-hidden =" true" >{{ vitaminA.dv }}%</span >
632
630
</div >
633
631
<div class =" nf-vitamin-column" v-if =" vitaminC.value" >
634
- <span >Vitamin C</span > {{ vitaminC.value }}<span aria-hidden =" true" >{{ t('pages.recipe.id.nutrition.miligramsAcronym') }}</span >
632
+ <span >Vitamin C</span > {{ vitaminC.value }}<span aria-hidden =" true" >{{
633
+ t('pages.recipe.id.nutrition.miligramsAcronym') }}</span >
635
634
<span class =" sr-only" >{{ t('pages.recipe.id.nutrition.miligrams') }}</span >
636
635
<span class =" nf-pr" aria-hidden =" true" >{{ vitaminC.dv }}%</span >
637
636
</div >
638
637
<div class =" nf-vitamin-column" v-if =" vitaminD.value" >
639
- <span >Vitamin D</span > {{ roundToSpecificDecimalPlace(vitaminD.value, 1) }}<span aria-hidden =" true" >{{ t('pages.recipe.id.nutrition.microgramAcronym') }}</span >
638
+ <span >Vitamin D</span > {{ roundToSpecificDecimalPlace(vitaminD.value, 1) }}<span aria-hidden =" true" >{{
639
+ t('pages.recipe.id.nutrition.microgramAcronym') }}</span >
640
640
<span class =" sr-only" >{{ t('pages.recipe.id.nutrition.micrograms') }}</span >
641
641
<span class =" nf-pr" aria-hidden =" true" >{{ vitaminD.dv }}%</span >
642
642
</div >
643
643
<div class =" nf-vitamin-column" v-if =" calcium.value" >
644
- <span >Calcium</span > {{ roundToSpecificDecimalPlace(calcium.value, 1) }}<span aria-hidden =" true" >{{ t('pages.recipe.id.nutrition.miligramsAcronym') }}</span >
644
+ <span >Calcium</span > {{ roundToSpecificDecimalPlace(calcium.value, 1) }}<span aria-hidden =" true" >{{
645
+ t('pages.recipe.id.nutrition.miligramsAcronym') }}</span >
645
646
<span class =" sr-only" >{{ t('pages.recipe.id.nutrition.miligrams') }}</span >
646
647
<span class =" nf-pr" aria-hidden =" true" >{{ calcium.dv }}%</span >
647
648
</div >
648
649
<div class =" nf-vitamin-column" v-if =" iron.value" >
649
- <span >Iron</span > {{ roundToSpecificDecimalPlace(iron.value, 1) }}<span aria-hidden =" true" >{{ t('pages.recipe.id.nutrition.miligramsAcronym') }}</span >
650
+ <span >Iron</span > {{ roundToSpecificDecimalPlace(iron.value, 1) }}<span aria-hidden =" true" >{{
651
+ t('pages.recipe.id.nutrition.miligramsAcronym') }}</span >
650
652
<span class =" sr-only" >{{ t('pages.recipe.id.nutrition.miligrams') }}</span >
651
653
<span class =" nf-pr" aria-hidden =" true" >{{ iron.dv }}%</span >
652
654
</div >
0 commit comments