import {useLocalize} from '@/composables/useLocalize';
-
const {t} = useLocalize();
diff --git a/src/pages/workflow/components/publication/WorkflowPublicationEditWarning.vue b/src/pages/workflow/components/publication/WorkflowPublicationEditWarning.vue
new file mode 100644
index 000000000..31ce1ba83
--- /dev/null
+++ b/src/pages/workflow/components/publication/WorkflowPublicationEditWarning.vue
@@ -0,0 +1,13 @@
+
+
+
+ {{ t('publication.editorEditWarning') }}
+
+
+
+
diff --git a/src/pages/workflow/composables/useWorkflowConfig/workflowConfigEditorialOJS.js b/src/pages/workflow/composables/useWorkflowConfig/workflowConfigEditorialOJS.js
index a81e01766..c4c1ba033 100644
--- a/src/pages/workflow/composables/useWorkflowConfig/workflowConfigEditorialOJS.js
+++ b/src/pages/workflow/composables/useWorkflowConfig/workflowConfigEditorialOJS.js
@@ -709,7 +709,7 @@ export const PublicationConfig = {
const items = [];
if (selectedPublication.status === pkp.const.STATUS_PUBLISHED) {
items.push({
- component: 'WorkflowPublicationEditDisabled',
+ component: 'WorkflowPublicationEditWarning',
props: {},
});
}
@@ -963,6 +963,7 @@ export const PublicationConfig = {
props: {
submission,
publication: selectedPublication,
+ canEdit: permissions.canEditPublication,
},
},
];
diff --git a/src/pages/workflow/composables/useWorkflowPermissions.js b/src/pages/workflow/composables/useWorkflowPermissions.js
index 221ebf2e3..17c620891 100644
--- a/src/pages/workflow/composables/useWorkflowPermissions.js
+++ b/src/pages/workflow/composables/useWorkflowPermissions.js
@@ -50,13 +50,6 @@ export function useWorkflowPermissions({submission, selectedPublication}) {
canEditPublication = submission.value.canCurrentUserChangeMetadata;
- if (
- selectedPublication.value &&
- selectedPublication.value?.status === pkp.const.STATUS_PUBLISHED
- ) {
- canEditPublication = false;
- }
-
if (
hasIntersection(activeStage.currentUserAssignedRoles, [...EditorialRoles])
) {