# 63. Hide session expires dialog to avoid confusing users

Date: 2025-04-14

## Status

Accepted

## Context

Why did we use Session Expires dialog before, to solve data loss problems when connection is lost:

- Data loss when connection is lost [#2928](https://github.com/linagora/tmail-flutter/issues/2928)
- Poor network in the train take me to login page [#2965](https://github.com/linagora/tmail-flutter/issues/2965)
- Finner handling of reconnection  [#3290](https://github.com/linagora/tmail-flutter/issues/3290)

But displaying a dialog with such text is confusing to many users,
who worry about whether the data has actually been saved.

## Decision

Hide Session Expires dialog:
- If composer is open, it will automatically save data and reconnect immediately
- If composer is closed, it will automatically reconnect immediately.

## Consequences

Every time the session expires, the system automatically reconnects and restores the old data.