Browse Source

barcode: fix barcode value in cleaner way

pull/4641/head
flisowna 2 years ago
parent
commit
c9eaa64156
  1. 13
      packages/nc-gui/components/virtual-cell/barcode/Barcode.vue

13
packages/nc-gui/components/virtual-cell/barcode/Barcode.vue

@ -7,14 +7,9 @@ const cellValue = inject(CellValueInj)
const column = inject(ColumnInj)
const barcodeValue = computed(() => {
if (cellValue?.value === undefined) {
return undefined
}
return String(cellValue.value)
})
const barcodeValue: ComputedRef<string> = computed(() => String(cellValue?.value || ''))
const tooManyCharsForBarcode = computed(() => barcodeValue?.value?.length > maxNumberOfAllowedCharsForBarcodeValue)
const tooManyCharsForBarcode = computed(() => barcodeValue.value.length > maxNumberOfAllowedCharsForBarcodeValue)
const modalVisible = ref(false)
@ -31,9 +26,7 @@ const barcodeMeta = $computed(() => {
const handleModalOkClick = () => (modalVisible.value = false)
const showBarcode = computed(() => {
return barcodeValue && barcodeValue?.value?.length > 0 && !tooManyCharsForBarcode.value
})
const showBarcode = computed(() => barcodeValue?.value.length > 0 && !tooManyCharsForBarcode.value)
const { showEditNonEditableFieldWarning, showClearNonEditableFieldWarning } = useShowNotEditableWarning()
</script>

Loading…
Cancel
Save