A web form that works until the signal drops is not an offline system. Field and branch software must let users complete an allowed action, preserve it through process termination and explain when the server has accepted it. The design starts by classifying work. Some actions can be created locally. Some require fresh central authority. Others can be prepared offline but submitted only after a policy or balance check.
Write those rules into the product. A user should see local, queued, sending, accepted, conflicted and rejected as different states. Hiding them behind a spinner encourages repeated taps, duplicate submissions and paper side records. If central confirmation matters, do not show local storage as final success. Honest state is a feature. It lets teams continue working without claiming that a server decision has happened when the device cannot reach it.