overleaf/services/web/frontend/js/features/group-management/components
Antoine Clausse 2f99e3ccf1 Add autoComplete="off" to React-controlled checkboxes (#18212)
Fixes https://github.com/overleaf/internal/issues/18144

Browsers use a [bfcache](https://web.dev/articles/bfcache) (Back/forward cache) which restores form data on navigation. Unfortunately, it causes checkbox appearances not to respect our React states.

Setting `autoComplete="off"` on checkboxes mitigates this problem. (From https://stackoverflow.com/questions/299811/why-does-the-checkbox-stay-checked-when-reloading-the-page)

Another solution could be to set a `Cache-Control: no-store` header, but this might additionnal undesired consequences.

GitOrigin-RevId: 7d3cceb1c818ad70de7e806ea6d714ffc8bffb4a
2024-05-06 08:04:39 +00:00
..
members-table Add autoComplete="off" to React-controlled checkboxes (#18212) 2024-05-06 08:04:39 +00:00
error-alert.tsx [web] Migrate group management to React (#11293) 2023-02-07 09:04:18 +00:00
group-managers.tsx [web] Migrate group management to React (#11293) 2023-02-07 09:04:18 +00:00
group-members.tsx Merge pull request #15348 from overleaf/ab-decoupling-refactor-members-table 2023-10-30 09:04:43 +00:00
institution-managers.tsx [web] Migrate group management to React (#11293) 2023-02-07 09:04:18 +00:00
managers-table.tsx Add autoComplete="off" to React-controlled checkboxes (#18212) 2024-05-06 08:04:39 +00:00
publisher-managers.tsx [web] Migrate group management to React (#11293) 2023-02-07 09:04:18 +00:00
user-row.tsx Add autoComplete="off" to React-controlled checkboxes (#18212) 2024-05-06 08:04:39 +00:00