mirror of
https://github.com/overleaf/overleaf.git
synced 2025-02-06 18:51:18 +00:00
Merge pull request #3143 from overleaf/jpa-editor-handle-project-not-found
[frontend] ConnectionManager: handle ProjectNotFound err in joinProject GitOrigin-RevId: 198def9e3e2df223e5cb01e04336074c47df3c33
This commit is contained in:
parent
82a0df1fad
commit
8a327c5692
1 changed files with 12 additions and 0 deletions
|
@ -433,6 +433,18 @@ Something went wrong connecting to your project. Please refresh if this continue
|
||||||
data,
|
data,
|
||||||
(err, project, permissionsLevel, protocolVersion) => {
|
(err, project, permissionsLevel, protocolVersion) => {
|
||||||
if (err != null || project == null) {
|
if (err != null || project == null) {
|
||||||
|
err = err || {}
|
||||||
|
if (err.code === 'ProjectNotFound') {
|
||||||
|
// A stale browser tab tried to join a deleted project.
|
||||||
|
// Reloading the page will render a 404.
|
||||||
|
this.ide
|
||||||
|
.showGenericMessageModal(
|
||||||
|
'Project has been deleted',
|
||||||
|
'This project has been deleted by the owner.'
|
||||||
|
)
|
||||||
|
.result.then(() => location.reload(true))
|
||||||
|
return
|
||||||
|
}
|
||||||
if (err.code === 'TooManyRequests') {
|
if (err.code === 'TooManyRequests') {
|
||||||
sl_console.log(
|
sl_console.log(
|
||||||
`[joinProject ${connectionId}] retrying: ${err.message}`
|
`[joinProject ${connectionId}] retrying: ${err.message}`
|
||||||
|
|
Loading…
Reference in a new issue