Fix error handling in search
This commit is contained in:
@@ -6,7 +6,7 @@ import { fs_path_url } from "./FilesystemUtil";
|
|||||||
export let state
|
export let state
|
||||||
|
|
||||||
let downloads = 0
|
let downloads = 0
|
||||||
let bandwidth_used = 0
|
let transfer_used = 0
|
||||||
let socket = null
|
let socket = null
|
||||||
let error_msg = "Loading..."
|
let error_msg = "Loading..."
|
||||||
|
|
||||||
@@ -37,7 +37,7 @@ const update_base = async base => {
|
|||||||
|
|
||||||
error_msg = ""
|
error_msg = ""
|
||||||
downloads = j.downloads
|
downloads = j.downloads
|
||||||
bandwidth_used = j.bandwidth_free + j.bandwidth_paid
|
transfer_used = j.transfer_free + j.transfer_paid
|
||||||
}
|
}
|
||||||
socket.onerror = err => {
|
socket.onerror = err => {
|
||||||
if (socket === null) {
|
if (socket === null) {
|
||||||
@@ -74,8 +74,8 @@ onDestroy(close_socket)
|
|||||||
{:else}
|
{:else}
|
||||||
<div class="label">Downloads</div>
|
<div class="label">Downloads</div>
|
||||||
<div class="stat">{formatThousands(downloads)}</div>
|
<div class="stat">{formatThousands(downloads)}</div>
|
||||||
<div class="label">Bandwidth used</div>
|
<div class="label">Transfer used</div>
|
||||||
<div class="stat">{formatDataVolume(bandwidth_used, 3)}</div>
|
<div class="stat">{formatDataVolume(transfer_used, 3)}</div>
|
||||||
{/if}
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@@ -35,6 +35,9 @@ export const navigate = async (path, push_history) => {
|
|||||||
console.debug("Path", path, "was not found, trying to navigate to parent")
|
console.debug("Path", path, "was not found, trying to navigate to parent")
|
||||||
navigate(fs_split_path(path).parent, push_history)
|
navigate(fs_split_path(path).parent, push_history)
|
||||||
}
|
}
|
||||||
|
} else if (err.message) {
|
||||||
|
console.error(err)
|
||||||
|
alert("Error: "+err.message)
|
||||||
} else {
|
} else {
|
||||||
console.error(err)
|
console.error(err)
|
||||||
alert("Error: "+err)
|
alert("Error: "+err)
|
||||||
|
@@ -39,9 +39,9 @@ const search = async (limit = 10) => {
|
|||||||
try {
|
try {
|
||||||
search_results = await fs_search(state.base.path, search_term, limit)
|
search_results = await fs_search(state.base.path, search_term, limit)
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
try {
|
if (err.value) {
|
||||||
error = JSON.parse(err).value
|
error = err.value
|
||||||
} catch {
|
} else {
|
||||||
alert(err)
|
alert(err)
|
||||||
console.error(err)
|
console.error(err)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user