Skip to content

Commit bd590cf

Browse files
committed
fix: watch input ref
1 parent 9c9a860 commit bd590cf

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

app.vue

+7-5
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
</NuxtLink>
3636
<span v-if="results?.timestamp" class="text-gray-400">
3737
Last updated at
38-
<NuxtTime :datetime="results.timestamp" dateStyle="full" />.
38+
<NuxtTime :datetime="results.timestamp" dateStyle="full" timeStyle="medium" />.
3939
</span>
4040
<a :href="`https://pagespeed.web.dev/analysis?url=https://${domain}`"
4141
class="self-start underline text-gray-400 hover:text-green-400 focus:text-green-400 active:text-green-400">
@@ -75,10 +75,12 @@ const input = ref<HTMLInputElement>()
7575
function enableEditing () {
7676
newDomain.value = domain.value
7777
editing.value = true
78-
setTimeout(() => {
79-
input.value?.focus()
80-
input.value?.setSelectionRange(0, input.value.value.length)
81-
}, 10)
78+
watch(input, (input) => {
79+
if (input) {
80+
input.focus()
81+
input.setSelectionRange(0, newDomain.value.length)
82+
}
83+
}, { once: true })
8284
}
8385
8486
const { data: results, status, refresh } = await useFetch(() => `/api/run/${domain.value}`, {

0 commit comments

Comments
 (0)