diff --git a/src/components/entity/credentialDetail/CredentialDetail.vue b/src/components/entity/credentialDetail/CredentialDetail.vue index 8556cdd..cc3aa3a 100644 --- a/src/components/entity/credentialDetail/CredentialDetail.vue +++ b/src/components/entity/credentialDetail/CredentialDetail.vue @@ -178,6 +178,7 @@ interface Data { "setLoading", "fetchPresId", "fetchPresEx", + "fetchFormattedIdentifiedTopic", ]), }, }) @@ -192,6 +193,13 @@ export default class CredentialDetail extends Vue { fetchSelectedCredential!: (id: string) => Promise; fetchPresId!: (id: string) => Promise; fetchPresEx!: (params: { id: string; presId: string }) => Promise; + fetchFormattedIdentifiedTopic!: ({ + sourceId, + type, + }: { + sourceId: string; + type: string; + }) => Promise; setLoading!: (loading: boolean) => void; data(): Data { @@ -286,6 +294,10 @@ export default class CredentialDetail extends Vue { await Promise.all([ this.fetchSelectedCredential(credentialId), this.fetchPresId(credentialId), + this.fetchFormattedIdentifiedTopic({ + sourceId, + type: "registration.registries.ca", + }) ]); //need a small timeout because the credential isn't always verified after fetchPresId returns await new Promise((r) => setTimeout(r, 1000));