Hey I have wanted to do similar but didn’t really investigate very closely. My thoughts are your only way would be via Make or Custom actions. Obviously won’t work with the current components.
Don’t they check if the user is already subscribed by matching the user ID + price ID?
Adalo support said:
" What you want to do is possible but goes outside our support role as we tend to focus on providing support for issues and experienced with the platform."
The issue may be due to how Adalo handles subscriptions and the integration with Stripe. Adalo might be treating any active subscription as a condition to prevent a user from subscribing to another product, regardless of the Price ID…