#232 - Tentative fix

This commit is contained in:
Simon Cambier
2023-05-01 16:05:39 +02:00
parent 3f6e242b5d
commit 4a935b3eda
2 changed files with 10 additions and 7 deletions

View File

@@ -5,24 +5,27 @@
import { cacheManager } from '../cache-manager' import { cacheManager } from '../cache-manager'
export let initialValue = '' export let initialValue = ''
let initialSet = false
export let placeholder = '' export let placeholder = ''
let initialSet = false
let value = '' let value = ''
let elInput: HTMLInputElement let elInput: HTMLInputElement
const dispatch = createEventDispatcher() const dispatch = createEventDispatcher()
export function setInputValue(v:string): void { export function setInputValue(v: string): void {
console.log('setinput')
value = v value = v
} }
$: { function watchInitialValue(v: string): void {
if (initialValue && !initialSet && !value) { if (v && !initialSet && !value) {
initialSet = true initialSet = true
value = initialValue value = v
selectInput() selectInput()
} }
} }
$: watchInitialValue(initialValue)
function selectInput(_?: HTMLElement): void { function selectInput(_?: HTMLElement): void {
tick() tick()
.then(() => { .then(() => {
@@ -46,7 +49,7 @@
<div class="omnisearch-input-field"> <div class="omnisearch-input-field">
<input <input
bind:this="{elInput}" bind:this="{elInput}"
bind:value bind:value="{value}"
class="prompt-input" class="prompt-input"
use:selectInput use:selectInput
on:compositionend="{_ => toggleInputComposition(false)}" on:compositionend="{_ => toggleInputComposition(false)}"

View File

@@ -29,7 +29,7 @@
import { searchEngine } from 'src/search/omnisearch' import { searchEngine } from 'src/search/omnisearch'
export let modal: OmnisearchVaultModal export let modal: OmnisearchVaultModal
export let previousQuery: string | undefined let previousQuery: string | undefined
let selectedIndex = 0 let selectedIndex = 0
let historySearchIndex = 0 let historySearchIndex = 0
let searchQuery: string | undefined let searchQuery: string | undefined