import { useSelector } from '@xstate/react' import { openExternalBrowserIfDesktop } from '@src/lib/openWindow' import { CustomIcon } from '@src/components/CustomIcon' import { BillingRemaining, BillingRemainingMode, } from '@src/components/BillingRemaining' import { type BillingActor } from '@src/machines/billingMachine' import { withSiteBaseURL } from '@src/lib/withBaseURL' export const BillingDialog = (props: { billingActor: BillingActor }) => { const billingContext = useSelector( props.billingActor, ({ context }) => context ) const hasUnlimited = billingContext.credits === Infinity return (