Fixes a bug that crashes the app when loading the asset view selection screen for users that have not taken the certification quiz. For these users, the synapse API endpoint certifiedUserPassingRecord returns a different structure than the code assumed. It assumed the endpoint always returned a PassingRecord object which contains the attribute "passed", but this is only returned for users who have attempted the certification quiz.
The code is now updated to check for the "certified" attribute in the response and return TRUE if it is TRUE. In all other instances it will return FALSE
Fixes a bug that crashes the app when loading the asset view selection screen for users that have not taken the certification quiz. For these users, the synapse API endpoint certifiedUserPassingRecord returns a different structure than the code assumed. It assumed the endpoint always returned a PassingRecord object which contains the attribute "passed", but this is only returned for users who have attempted the certification quiz.
The code is now updated to check for the "certified" attribute in the response and return TRUE if it is TRUE. In all other instances it will return FALSE