You could do it with a custom provider. You basically can define your own flow and inside that use the passkeys.
I plan on doing it this way in the product that i am working on, but to save time I use a parallel auth system that just plug and plays with react and then I do some user mapping in my backend (ugly haha but for now is good)