Contractor membership plans, poster subscriptions, billing dashboards, payment management, and invoice details. Terracotta for contractor screens, DeepBlue for poster screens.
ContractorMembershipsScreen
useQuery(api.contractorMemberships.queries.getMyMembershipDashboard)
PlanDetailScreen
useQuery(api.contractorMemberships.queries.getPlanDetail)
BillingDashboardScreen
useQuery(api.contractor.billing.getBillingDashboard)
CreateMembershipScreen (Step 2: Tiers)
useMutation(api.contractorMemberships.mutations.createTemplate)
PosterMembershipsScreen (Browse tab)
useQuery(api.contractorMemberships.queries.browseAvailablePlans)
PosterMembershipsScreen (My Plans tab)
useQuery(api.contractorMemberships.queries.getMyMemberships)
PosterMembershipDetailScreen
useQuery(api.contractorMemberships.queries.getMySubscriptionDetail)
PaymentMethodsScreen
useAction(api.stripe.stripe.listPaymentMethods), useStripeContext()
InvoiceDetailScreen
useQuery(api.contractor.billing.getInvoiceDetail)
BillingSettingsScreen
useMutation(api.contractor.billing.updateBillingSettings)
MembershipSalesCardScreen
useQuery(api.contractorMemberships.queries.getSalesPresentation) · shareTemplate()
JobCompleteUpsellScreen
useQuery(api.contractorMemberships.queries.getUpsellTemplate) · onSkip() · onLearnMore()