Form section

Section-level container for multi-section forms. Each TpEMIS application section saves independently against PUT /v1/me/applications/{id}/sections/{sectionName}. The compound owns the chrome (status badge, save / discard buttons, remote-validation errors); the consumer owns the actual fields.

Live editor

Edit any field — the section flips to the dirty state, the save button enables, and discarding shows a confirmation dialog. Force the next save to fail to surface error chrome.

Personal information
Tell us about yourself. We use these details on your offer letter.
Draft
Full name *
Email *
Phone *
Country of residence *

Status snapshots

Each status state in isolation, no interactivity.

Status: draft
Sample section for visual reference.
Draft

[ form fields render here ]

Status: saving
Sample section for visual reference.
Saving…

[ form fields render here ]

Status: saved
Sample section for visual reference.
Saved

[ form fields render here ]

Status: error
Sample section for visual reference.
Error

[ form fields render here ]

Status: submitted
Sample section for visual reference.
Submitted

[ form fields render here ]