Merge pull request #36074 from overleaf/mj-reload-after-failed-catch-up

[web] Reload after failed intermittent-connection catchup

GitOrigin-RevId: c9a6315ecb6ebe957ad85c05ebc84bb8165881ab
This commit is contained in:
Mathias Jakobsen
2026-09-17 11:44:33 +00:00
committed by Copybot
parent 35ba44f22b
commit d1691345c5
5 changed files with 143 additions and 5 deletions
@@ -32,7 +32,11 @@ type ModalsContextValue = {
showUnableToSyncModal: (
data: Pick<
UnableToSyncModalProps,
'baseContent' | 'targetContent' | 'docName' | 'rootFolderId'
| 'baseContent'
| 'targetContent'
| 'docName'
| 'rootFolderId'
| 'reloadAfterClose'
>
) => void
}
@@ -64,13 +68,18 @@ export const ModalsContextProvider: FC<React.PropsWithChildren> = ({
const [unableToSyncModalData, setUnableToSyncModalData] = useState<
Pick<
UnableToSyncModalProps,
'baseContent' | 'targetContent' | 'docName' | 'rootFolderId'
| 'baseContent'
| 'targetContent'
| 'docName'
| 'rootFolderId'
| 'reloadAfterClose'
>
>({
baseContent: '',
targetContent: '',
docName: null,
rootFolderId: undefined,
reloadAfterClose: undefined,
})
const handleHideGenericModal = useCallback(() => {
@@ -122,7 +131,11 @@ export const ModalsContextProvider: FC<React.PropsWithChildren> = ({
(
data: Pick<
UnableToSyncModalProps,
'baseContent' | 'targetContent' | 'docName' | 'rootFolderId'
| 'baseContent'
| 'targetContent'
| 'docName'
| 'rootFolderId'
| 'reloadAfterClose'
>
) => {
setUnableToSyncModalData(data)