|
|
@ -58,6 +58,7 @@ import { |
|
|
|
generateInsertStatement, |
|
|
|
generateUpdateStatement, |
|
|
|
} from "@/utils/sqlHelpers"; |
|
|
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
|
|
|
import { ActiveIdentity } from "@/db/tables/activeIdentity"; |
|
|
|
|
|
|
|
// =================================================
|
|
|
@ -561,26 +562,26 @@ export const PlatformServiceMixin = { |
|
|
|
|
|
|
|
if (result?.values?.length) { |
|
|
|
const activeDid = result.values[0][0] as string; |
|
|
|
|
|
|
|
|
|
|
|
// Validate activeDid exists in accounts
|
|
|
|
if (activeDid) { |
|
|
|
const accountExists = await this.$dbQuery( |
|
|
|
"SELECT did FROM accounts WHERE did = ?", |
|
|
|
[activeDid] |
|
|
|
[activeDid], |
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
if (accountExists?.values?.length) { |
|
|
|
return { activeDid }; |
|
|
|
} else { |
|
|
|
// Clear corrupted activeDid
|
|
|
|
await this.$dbExec( |
|
|
|
"UPDATE active_identity SET activeDid = '', lastUpdated = datetime('now') WHERE id = 1" |
|
|
|
"UPDATE active_identity SET activeDid = '', lastUpdated = datetime('now') WHERE id = 1", |
|
|
|
); |
|
|
|
return { activeDid: "" }; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return { activeDid: "" }; |
|
|
|
} catch (error) { |
|
|
|
logger.error( |
|
|
|