refactor: simplify code

This commit is contained in:
三咲智子 Kevin Deng 2023-01-13 02:18:21 +08:00
parent 11f1f62523
commit c484117657
No known key found for this signature in database
GPG key ID: 69992F2250DFD93E

View file

@ -72,17 +72,18 @@ function isValidUrl(str: string) {
}
async function handleInput() {
if (server.startsWith('https://'))
server = server.replace('https://', '')
const input = server.trim()
if (input.startsWith('https://'))
server = input.replace('https://', '')
if (server?.length)
if (input.length)
displayError = false
if (
isValidUrl(`https://${server.trim()}`)
&& server.trim().match(/^[a-z0-9-]+(\.[a-z0-9-]+)+(:[0-9]+)?$/i)
isValidUrl(`https://${input}`)
&& input.match(/^[a-z0-9-]+(\.[a-z0-9-]+)+(:[0-9]+)?$/i)
// Do not hide the autocomplete if a result has an exact substring match on the input
&& !filteredServers.some(s => s.includes(server.trim()))
&& !filteredServers.some(s => s.includes(input))
)
autocompleteShow = false
else