Skip to content

Flows & States

Browsing State Machine

graph TD
  B[Browser] --> D[Product Details]
  B --> H[Download History]
  B --> BI[Bundle Items]
  D --> B
  H --> B
  BI --> B
Diagram: High-level navigation states.

State Triggers Exit Actions Notes
browser Opening panel, Back actions None Shows grid & pagination
product_details View Product Details operator Back / Import / Tag click Shows gallery & sections
download_history View Download History Back Lists past downloads
bundle_items View Bundle Items Back Shows items of a bundle

Auth Flow

Step Purpose Transition Trigger Side Effect
NOT_SIGNED_IN Prompt sign in Sign In Begin credential input
SIGN_IN / SIGN_UP Credentials entry Submit Session attempt
VERIFY_EMAIL Confirm email Link clicked (external) Next step chosen
ADD_PHONE Provide phone Submit number MFA path
VERIFY_MFA Enter code Code valid MFA complete
SET_PROFILE Name & username Submit Profile stored
HOME/ACCOUNT_SETTINGS Authenticated hub Sign Out Return to NOT_SIGNED_IN

Purchase Flow

Phase Action Result
Select Click Purchase Dialog opens
Validate Balance Compare price vs balance Choose confirm or recharge
Confirm Click Confirm Purchase Server processes
Post Success Ownership + balance update

Import Flow

Phase Action Result
Prepare Click Import Modal begins
Identify Fetch version/quality if missing IDs resolved
Download Download asset if absent Local zip ready
Place (Objects) Click viewport Location set
Integrate Unpack & link data Scene updated
Finish Cleanup timers Ready for re-import

See Also