refactor: add tryCatch utility for error handling, update device-related components and types, and clean up unused code in payment actions

This commit is contained in:
2025-04-05 16:07:11 +05:00
parent dbdc1df7d5
commit aa18484475
16 changed files with 641 additions and 599 deletions
+8
View File
@@ -0,0 +1,8 @@
export async function tryCatch<T, E = Error>(promise: T | Promise<T>) {
try {
const data = await promise;
return [null, data] as const;
} catch (error) {
return [error as E, null] as const;
}
}