feat(editor): Add access control and not found entity views (#15860)

This commit is contained in:
Raúl Gómez Morales
2025-06-13 14:17:05 +02:00
committed by GitHub
parent 24e4be1ece
commit 80a784a50c
9 changed files with 237 additions and 11 deletions

View File

@@ -468,8 +468,20 @@ async function initializeWorkspaceForExistingWorkflow(id: string) {
await projectsStore.setProjectNavActiveIdByWorkflowHomeProject(workflowData.homeProject);
} catch (error) {
toast.showError(error, i18n.baseText('openWorkflow.workflowNotFoundError'));
if (error.httpStatusCode === 404) {
return await router.replace({
name: VIEWS.ENTITY_NOT_FOUND,
params: { entityType: 'workflow' },
});
}
if (error.httpStatusCode === 403) {
return await router.replace({
name: VIEWS.ENTITY_UNAUTHORIZED,
params: { entityType: 'workflow' },
});
}
toast.showError(error, i18n.baseText('openWorkflow.workflowNotFoundError'));
void router.push({
name: VIEWS.NEW_WORKFLOW,
});