mattermost-mobile-upstream/app/routes/(modals)
Asaad Mahmood 284ac4c16d
Some checks are pending
ci / lint-typecheck (push) Waiting to run
ci / detox-lint-typecheck (push) Waiting to run
ci / test (push) Waiting to run
MM-69627: Add playbook task requirements support on mobile (#10035)
* MM-69627: Add playbook task requirements support on mobile

Allow filling required task fields when checking off checklist items during
a run, gated by the same Playbooks beta setting used on web.

Co-authored-by: Cursor <cursoragent@cursor.com>

* MM-69627: Address PR review feedback for task requirements

Propagate settings write failures, harden fill-requirements save/title handling, and add missing unit coverage.

Co-authored-by: Cursor <cursoragent@cursor.com>

* MM-69627: Fix TypeScript errors in new unit tests

Co-authored-by: Cursor <cursoragent@cursor.com>

* MM-69627: Use defineMessages for fill requirements titles

Keep i18n extraction able to find the header titles after moving them to the route.

Co-authored-by: Cursor <cursoragent@cursor.com>

* MM-69627: Address review feedback for task requirements

Update checklist items locally when saving requirement values instead of
refetching the run, add missing query/navigation tests, and apply small
callback/reduce cleanups from review.

Co-authored-by: Cursor <cursoragent@cursor.com>

* MM-69627: Fix task requirements review follow-ups

Propagate local checklist write failures, clear a stale task-requirements
flag when playbooks is unsupported, and cap fill values at the desktop/
server max length.

Co-authored-by: Cursor <cursoragent@cursor.com>

* MM-69627: Move requirement field into its own component

Keep one component per file on the fill-requirements screen.

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-07 13:24:21 +05:00
..
(add-server) Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00
(browse_channels) Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00
(channel_info) MM-69627: Add playbook task requirements support on mobile (#10035) 2026-10-07 13:24:21 +05:00
(custom_status) Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00
(settings) Route through usePropsFromParams for remaining stragglers (#9949) 2026-07-18 19:16:46 +03:00
_layout.tsx Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00
apps_form.tsx Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00
channel_bookmark.tsx Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00
create_direct_message.tsx Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00
create_or_edit_channel.tsx Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00
dialog_router.tsx Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00
edit_post.tsx Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00
edit_profile.tsx Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00
edit_server.tsx Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00
find_channels.tsx Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00
integration_selector.tsx Mattermost Blocks (#9764) 2026-06-29 18:42:16 +02:00
invite.tsx Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00
join_team.tsx Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00
pdf_viewer.tsx Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00
reschedule_draft.tsx Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00