diff --git a/src/components/mobile/ListItemSelectionSheet.vue b/src/components/mobile/ListItemSelectionSheet.vue index 84c2f930..76813e7f 100644 --- a/src/components/mobile/ListItemSelectionSheet.vue +++ b/src/components/mobile/ListItemSelectionSheet.vue @@ -12,7 +12,7 @@ v-for="(item, index) in items" :key="item | itemKeyValue(index, keyField, valueType)" :value="item | itemKeyValue(index, valueField, valueType)" - :title="item | itemFieldContentOrItem(titleField, titleI18n)" + :title="item | itemFieldContent(titleField, item, titleI18n)" @click="onItemClicked(item, index)"> + :key="item | itemFieldContent(primaryKeyField, item, false)" + :label="item | itemFieldContent(primaryTitleField, item, primaryTitleI18n)"> itemFieldContentOrItemFilter({ i18n }, value, fieldName, translate)); +Vue.filter('itemFieldContent', (value, fieldName, defaultValue, translate) => itemFieldContentFilter({ i18n }, value, fieldName, defaultValue, translate)); Vue.filter('currency', (value, currencyCode) => currencyFilter({ i18n }, value, currencyCode)); Vue.filter('icon', (value, iconType) => iconFilter(value, iconType)); Vue.filter('iconStyle', (value, iconType, defaultColor) => iconStyleFilter(value, iconType, defaultColor));