diff --git a/packages/nc-gui-v2/components/cell/Url.vue b/packages/nc-gui-v2/components/cell/Url.vue index 44690332a1..24178d785a 100644 --- a/packages/nc-gui-v2/components/cell/Url.vue +++ b/packages/nc-gui-v2/components/cell/Url.vue @@ -8,11 +8,14 @@ interface Props { } const { modelValue: value } = defineProps() + const emit = defineEmits(['update:modelValue']) + const column = inject(ColumnInj) + const editEnabled = inject('editEnabled') -const localState = computed({ +const vModel = computed({ get: () => value, set: (val) => { if (!(column && column.meta && column.meta.validate) || isValidURL(val)) { @@ -24,19 +27,16 @@ const localState = computed({ const isValid = computed(() => value && isValidURL(value)) const root = ref() + onMounted(() => { root.value?.focus() })