Skip to content

Commit

Permalink
optimize error handling
Browse files Browse the repository at this point in the history
  • Loading branch information
Tnze committed Nov 16, 2023
1 parent bc42936 commit 46535ae
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 9 deletions.
4 changes: 3 additions & 1 deletion src/App.vue
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,9 @@ watchEffect(() => {
})

// Check update
onMounted(() => import('./update').then(x => x.checkUpdate($t, true)))
if (import.meta.env.VITE_BESTCRAFT_TARGET == "tauri") {
onMounted(() => import('./update').then(x => x.checkUpdate($t, true)))
}

async function loadStorages() {
if (import.meta.env.VITE_BESTCRAFT_TARGET == "tauri") {
Expand Down
1 change: 1 addition & 0 deletions src/components/designer/Page.vue
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ const attributes = computed(() => {
const errorMessage = ref<string>()

onErrorCaptured((err: unknown) => {
console.error(err)
try {
errorMessage.value = $t(String(err))
} catch {
Expand Down
32 changes: 24 additions & 8 deletions src/libs/Solver.ts
Original file line number Diff line number Diff line change
Expand Up @@ -51,13 +51,21 @@ export async function create_solver(
};

export async function destroy_solver(status: Status) {
let { invoke } = await pkgTauri
return invoke("destroy_solver", { status });
if (import.meta.env.VITE_BESTCRAFT_TARGET == "tauri") {
let { invoke } = await pkgTauri
invoke("destroy_solver", { status });
} else {
throw "solver-doesn-t-exist"
}
};

export async function read_solver(status: Status): Promise<Actions[]> {
let { invoke } = await pkgTauri
return invoke("read_solver", { status });
if (import.meta.env.VITE_BESTCRAFT_TARGET == "tauri") {
let { invoke } = await pkgTauri
return invoke("read_solver", { status });
} else {
throw "solver-doesn-t-exist"
}
};

export async function rika_solve(status: Status): Promise<Actions[]> {
Expand All @@ -69,8 +77,12 @@ export async function rika_solve(status: Status): Promise<Actions[]> {
}

export async function rika_solve_tnzever(status: Status, useManipulation: boolean, useWastNot: number, useObserve: boolean, reduceSteps: boolean): Promise<Actions[]> {
let { invoke } = await pkgTauri
return invoke("rika_solve_tnzever", { status, useManipulation, useWastNot, useObserve, reduceSteps })
if (import.meta.env.VITE_BESTCRAFT_TARGET == "tauri") {
let { invoke } = await pkgTauri
return invoke("rika_solve_tnzever", { status, useManipulation, useWastNot, useObserve, reduceSteps })
} else {
throw "solver-doesn-t-exist"
}
}

export async function dfs_solve(status: Status, depth: number, specialist: boolean): Promise<Actions[]> {
Expand All @@ -90,8 +102,12 @@ export async function nq_solve(status: Status, depth: number, specialist: boolea
}

export async function reflect_solve(status: Status, useManipulation: boolean): Promise<Actions[]> {
let { invoke } = await pkgTauri
return invoke("reflect_solve", { status, useManipulation })
if (import.meta.env.VITE_BESTCRAFT_TARGET == "tauri") {
let { invoke } = await pkgTauri
return invoke("reflect_solve", { status, useManipulation })
} else {
throw "solver-doesn-t-exist"
}
}

export function formatDuration(u: number): string {
Expand Down

0 comments on commit 46535ae

Please sign in to comment.