diff --git a/web/src/components/ApplyWorkspace.vue b/web/src/components/ApplyWorkspace.vue index 98cb855..c21d6ae 100644 --- a/web/src/components/ApplyWorkspace.vue +++ b/web/src/components/ApplyWorkspace.vue @@ -288,12 +288,16 @@ async function generate() { async function saveCoverLetter() { saving.value = true - await useApiFetch(`/api/jobs/${props.jobId}/cover_letter`, { + const { error } = await useApiFetch(`/api/jobs/${props.jobId}/cover_letter`, { method: 'PATCH', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ text: clText.value }), }) saving.value = false + if (error) { + showToast('Save failed — please try again') + return + } isSaved.value = true } diff --git a/web/src/views/ApplyWorkspaceView.vue b/web/src/views/ApplyWorkspaceView.vue index f2a6e77..4467364 100644 --- a/web/src/views/ApplyWorkspaceView.vue +++ b/web/src/views/ApplyWorkspaceView.vue @@ -1,4 +1,8 @@