Merge pull request #1471 from saijatin28/saveFailure
feature show toast for project save failure #1393
This commit is contained in:
		
						commit
						e7a05069a2
					
				
					 1 changed files with 8 additions and 4 deletions
				
			
		|  | @ -155,18 +155,20 @@ export function saveProject(selectedFile = null, autosave = false) { | ||||||
|           if (!autosave) { |           if (!autosave) { | ||||||
|             if (state.ide.justOpenedProject && state.preferences.autosave) { |             if (state.ide.justOpenedProject && state.preferences.autosave) { | ||||||
|               dispatch(showToast(5500)); |               dispatch(showToast(5500)); | ||||||
|               dispatch(setToastText('Project saved.')); |               dispatch(setToastText('Sketch saved.')); | ||||||
|               setTimeout(() => dispatch(setToastText('Autosave enabled.')), 1500); |               setTimeout(() => dispatch(setToastText('Autosave enabled.')), 1500); | ||||||
|               dispatch(resetJustOpenedProject()); |               dispatch(resetJustOpenedProject()); | ||||||
|             } else { |             } else { | ||||||
|               dispatch(showToast(1500)); |               dispatch(showToast(1500)); | ||||||
|               dispatch(setToastText('Project saved.')); |               dispatch(setToastText('Sketch saved.')); | ||||||
|             } |             } | ||||||
|           } |           } | ||||||
|         }) |         }) | ||||||
|         .catch((error) => { |         .catch((error) => { | ||||||
|           const { response } = error; |           const { response } = error; | ||||||
|           dispatch(endSavingProject()); |           dispatch(endSavingProject()); | ||||||
|  |           dispatch(setToastText('Failed to save sketch.')); | ||||||
|  |           dispatch(showToast(1500)); | ||||||
|           if (response.status === 403) { |           if (response.status === 403) { | ||||||
|             dispatch(showErrorModal('staleSession')); |             dispatch(showErrorModal('staleSession')); | ||||||
|           } else if (response.status === 409) { |           } else if (response.status === 409) { | ||||||
|  | @ -195,18 +197,20 @@ export function saveProject(selectedFile = null, autosave = false) { | ||||||
|         if (!autosave) { |         if (!autosave) { | ||||||
|           if (state.preferences.autosave) { |           if (state.preferences.autosave) { | ||||||
|             dispatch(showToast(5500)); |             dispatch(showToast(5500)); | ||||||
|             dispatch(setToastText('Project saved.')); |             dispatch(setToastText('Sketch saved.')); | ||||||
|             setTimeout(() => dispatch(setToastText('Autosave enabled.')), 1500); |             setTimeout(() => dispatch(setToastText('Autosave enabled.')), 1500); | ||||||
|             dispatch(resetJustOpenedProject()); |             dispatch(resetJustOpenedProject()); | ||||||
|           } else { |           } else { | ||||||
|             dispatch(showToast(1500)); |             dispatch(showToast(1500)); | ||||||
|             dispatch(setToastText('Project saved.')); |             dispatch(setToastText('Sketch saved.')); | ||||||
|           } |           } | ||||||
|         } |         } | ||||||
|       }) |       }) | ||||||
|       .catch((error) => { |       .catch((error) => { | ||||||
|         const { response } = error; |         const { response } = error; | ||||||
|         dispatch(endSavingProject()); |         dispatch(endSavingProject()); | ||||||
|  |         dispatch(setToastText('Failed to save sketch.')); | ||||||
|  |         dispatch(showToast(1500)); | ||||||
|         if (response.status === 403) { |         if (response.status === 403) { | ||||||
|           dispatch(showErrorModal('staleSession')); |           dispatch(showErrorModal('staleSession')); | ||||||
|         } else { |         } else { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Cassie Tarakajian
						Cassie Tarakajian