Skip to content

feat(telephony/phase3): wiring wizard + reprise depuis [agentId]/page

idevx1 a demandé de fusionner feature/telephony-wizard-phase3 vers develop

Phase 3 — Wiring Wizard + URL Navigation

telephony-wizard.tsx

  • useTelephonyWizardStore injecté
  • StepWelcome : form Nom de l'agent + Nom prononcé (TextField dark theme)
  • handleNext async : appelle le backend à chaque step
    • step 1 → wizardStep1(userUid, {name, spokenName}) → sauve agentUid
    • step 2 → wizardStep2(agentUid, numbers)
    • step 3 → wizardStep3(agentUid, fileName)
    • step 4 → wizardStep4(agentUid, {selectedIntegrationTypes})
    • step 5 → wizardStep5(agentUid, integrations)
    • last → wizardComplete(agentUid) + completeWizard()
    • Graceful degradation : navigation toujours effectuée même si erreur API

[agentId]/page.tsx

  • Import TelephonyWizard + useTelephonyWizardStore
  • handleTryFree (ines) : appelle checkTelephonyWizardStatus(userUid)
    • Si wizard existant + non complété → reprend à l'étape courante (slug URL)
    • Sinon → démarre sur welcome

Rapports de requête de fusion