Skip to content

Conversation

@LippaC-OPS
Copy link
Contributor

@LippaC-OPS LippaC-OPS commented Jan 16, 2026

Summary of Changes

Add connection screen specifically for Open ID Credentials

Testing Instructions

Scan or add OpenID credentials

Acceptance Criteria

Replace this text with the acceptance criteria that must be met for this PR to be approved.

Screenshots, videos, or gifs

simulator_screenshot_9D5C8DA0-18D1-4C6E-90E4-A844EB627E1B

Breaking change guide

Replace this text with any breaking changes included in this PR along with how to address them in downstream projects. If there are none, simply enter N/A

Related Issues

Replace this text with issue #'s that are relevant to this PR. If there are none, simply enter N/A

Pull Request Checklist

Tick all boxes below to demonstrate that you have completed the respective task. If the item does not apply to your this PR check it anyway to make it apparent that there's nothing to do.

  • All commits contain a DCO Signed-off-by line (we use the DCO GitHub app to enforce this)
  • If applicable, screenshots, gifs, or video are included for UI changes
  • If applicable, breaking changes are described above along with how to address them
  • If applicable, added changeset(s)
  • Added sufficient tests so that overall code coverage is not reduced

If you have any questions to any of the points above, just submit and ask! This checklist is here to help you, not to deter you from contributing!

Pro Tip 🤓

  • Read our contribution guide at least once; it will save you a few review cycles!
  • Your PR will likely not be reviewed until all the above boxes are checked and all automated checks have passed

@changeset-bot
Copy link

changeset-bot bot commented Jan 16, 2026

🦋 Changeset detected

Latest commit: 3189355

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 5 packages
Name Type
@bifold/core Patch
@bifold/remote-logs Patch
@bifold/oca Patch
@bifold/react-native-attestation Patch
@bifold/verifier Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@LippaC-OPS LippaC-OPS force-pushed the feat/oid4vc-specific-connection-screen branch from ef5931c to 8074970 Compare January 16, 2026 19:06
@LippaC-OPS LippaC-OPS force-pushed the feat/oid4vc-specific-connection-screen branch from 8074970 to e9695b2 Compare January 16, 2026 19:06
@codecov-commenter
Copy link

codecov-commenter commented Jan 16, 2026

Codecov Report

❌ Patch coverage is 75.92593% with 13 lines in your changes missing coverage. Please review.
✅ Project coverage is 53.16%. Comparing base (022a910) to head (3189355).

Files with missing lines Patch % Lines
...re/src/modules/openid/screens/OpenIDConnection.tsx 74.00% 13 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1756      +/-   ##
==========================================
+ Coverage   52.65%   53.16%   +0.51%     
==========================================
  Files         320      321       +1     
  Lines       11278    11310      +32     
  Branches     3216     3221       +5     
==========================================
+ Hits         5938     6013      +75     
+ Misses       5292     5249      -43     
  Partials       48       48              

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Signed-off-by: Christian Lippa <[email protected]>
@LippaC-OPS LippaC-OPS force-pushed the feat/oid4vc-specific-connection-screen branch from 2a2e256 to 9fe615e Compare January 16, 2026 19:33
@LippaC-OPS LippaC-OPS force-pushed the feat/oid4vc-specific-connection-screen branch from 2b1e9ec to b3421e9 Compare January 19, 2026 21:28
@LippaC-OPS LippaC-OPS marked this pull request as ready for review January 19, 2026 21:29
@LippaC-OPS LippaC-OPS requested a review from a team as a code owner January 19, 2026 21:29
@LippaC-OPS LippaC-OPS force-pushed the feat/oid4vc-specific-connection-screen branch from e9e9ce1 to 7e38fdf Compare January 19, 2026 22:10
])
const notifications = useNotifications({ openIDUri: openIDUri, openIDPresentationUri: openIDPresentationUri })
const { agent } = useAppAgent()
const oobRecord = useOutOfBandById(oobRecordId ?? '')
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If this screen is only for OpenID then you dont need any AnonCreds related hooks here
the useOutOfBandById, useConnectionByOutOfBandId are not needed

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Will remove

}

if (
(notification as W3cCredentialRecord).type === 'W3cCredentialRecord' ||
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shouldn't we remove OIDC from "Connection" screen? not sure
@timbl-ont

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can remove it from there, I just didnt want to mess anything up on that screen

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@MosCD3 Did you mean W3C? That is a valid openid4vc credential type.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes I mean W3C/SdJwt/MDoc

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All three should be supported in this screen.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I removed them from the old connection screen is that fine?

Signed-off-by: LippaC-OPS <[email protected]>
@LippaC-OPS LippaC-OPS force-pushed the feat/oid4vc-specific-connection-screen branch from 103f248 to b30d777 Compare January 21, 2026 20:41
@bryce-mcmath bryce-mcmath added the do not merge Don't merge when label present label Jan 21, 2026
@bryce-mcmath
Copy link
Contributor

Is it ok if we hold off on merging this until the RN 81 upgrade PR is merged? It's very nearly done

Signed-off-by: LippaC-OPS <[email protected]>
@bryce-mcmath bryce-mcmath removed the do not merge Don't merge when label present label Jan 23, 2026
@LippaC-OPS LippaC-OPS force-pushed the feat/oid4vc-specific-connection-screen branch from b8db110 to 3189355 Compare January 23, 2026 19:41
@sonarqubecloud
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants