Newer
Older
import React from 'react';
import JsonLdRawViewer from "./JsonLdRawViewer";
import VereignLegalParticipant from "./VereignLegalParticipant";
import VereignPrivatePerson from "./VereignPrivatePerson";
type JsonLdCredentialViewerProps = {
jsonld: any;
};
const JsonLdCredentialViewer: React.FC<JsonLdCredentialViewerProps> = ({
jsonld
}) => {
const subject = jsonld?.credentialSubject || {};
const subjectType = subject.type;
switch (subjectType) {
case "vereign:PrivatePerson":
return <VereignPrivatePerson jsonld={jsonld} />;
case "vereign:LegalParticipant":
return <VereignLegalParticipant jsonld={jsonld} />;
default:
return <JsonLdRawViewer jsonld={jsonld} />;
}
};
export default JsonLdCredentialViewer;