What you have seems reasonable to me!
But since you are on v12 develop, your problem may involve this Redesigning Desk
Maybe try your luck with version-12 branch as that is production
I suspect these may help too How to add cards
This is a fast moving target hence a learning challenge for most of us with each release ![]()