Replace the small inline "Report sent. Thank you!" text with an AlertDialog carrying the fuller thank-you/no-guarantee message, and gate the screen's auto-navigate-on-delete LaunchedEffect so it no longer fires while a submit is in flight or has just succeeded — the dialog's acknowledgement is what calls onDone() for that path instead. This closes the race where ReportUploadWorker deletes the report row (and thus flips state.exists to false) moments after SubmitUiState.SUCCEEDED, which could previously navigate the user away before the confirmation was ever visible. Discard and the other non-success paths (FAILED/UNAVAILABLE) are unaffected and still auto-navigate immediately. Closes #161 Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>