-
,
- title: t('app_content_library.code_lists.code_list_edit_id_title', {
- codeListName: codeListTitle,
- }),
- value: codeListTitle,
- onBlur: (event) => handleUpdateCodeListId(event.target.value),
- size: 'small',
- }}
- viewProps={{
- label: t('app_content_library.code_lists.code_list_edit_id_label'),
- children: codeListTitle,
- variant: 'tertiary',
- title: t('app_content_library.code_lists.code_list_view_id_title', {
- codeListName: codeListTitle,
- }),
- }}
+
void;
+};
+
+function EditCodeListTitle({
+ codeListTitle,
+ isCodeListEditable,
+ codeListNames,
+ onUpdateCodeListId,
+}: EditCodeListTitleProps): React.ReactElement {
+ const { t } = useTranslation();
+ const getInvalidInputFileNameErrorMessage = useInputCodeListNameErrorMessage();
+
+ const handleUpdateCodeListId = (newCodeListId: string) => {
+ if (newCodeListId !== codeListTitle) onUpdateCodeListId(codeListTitle, newCodeListId);
+ };
+
+ const handleValidateCodeListId = (newCodeListId: string) => {
+ const invalidCodeListNames = ArrayUtils.removeItemByValue(codeListNames, codeListTitle);
+ const fileNameError = FileNameUtils.findFileNameError(newCodeListId, invalidCodeListNames);
+ return getInvalidInputFileNameErrorMessage(fileNameError);
+ };
+
+ return isCodeListEditable ? (
+ ,
+ title: t('app_content_library.code_lists.code_list_edit_id_title', {
+ codeListName: codeListTitle,
+ }),
+ value: codeListTitle,
+ onBlur: (event) => handleUpdateCodeListId(event.target.value),
+ size: 'small',
+ }}
+ viewProps={{
+ label: t('app_content_library.code_lists.code_list_edit_id_label'),
+ children: codeListTitle,
+ variant: 'tertiary',
+ title: t('app_content_library.code_lists.code_list_view_id_title', {
+ codeListName: codeListTitle,
+ }),
+ }}
+ />
+ ) : (
+ }
+ />
+ );
+}
+
type CodeListButtonsProps = {
codeListHasUsages: boolean;
codeListSources: CodeListIdSource[];
diff --git a/frontend/packages/process-editor/src/bpmnProviders/SupportedContextPadProvider.js b/frontend/packages/process-editor/src/bpmnProviders/SupportedContextPadProvider.js
index 0971159f330..b124370dec0 100644
--- a/frontend/packages/process-editor/src/bpmnProviders/SupportedContextPadProvider.js
+++ b/frontend/packages/process-editor/src/bpmnProviders/SupportedContextPadProvider.js
@@ -16,7 +16,7 @@ class SupportedContextPadProvider {
}
const isConfirmed = confirm(
- 'Prosess-steget du vil slette kan være knyttet til en sidegruppe. Den kan inneholde visningsoppsett eller skjema du har satt opp. Hvis du sletter steget, sletter du også hele sidegruppen og alt som hører til.',
+ 'Prosess-steget du vil slette kan være knyttet til en sidegruppe. Den kan inneholde visningsoppsett eller skjema du har satt opp. Hvis du sletter steget, sletter du også hele sidegruppen og alt som hører til.\nAlle Summary2-komponenter knyttet til dette prosess-steget vil også bli slettet.',
);
if (isConfirmed) {
diff --git a/frontend/packages/shared/src/api/paths.js b/frontend/packages/shared/src/api/paths.js
index ba82ff96e56..a8ce17184b9 100644
--- a/frontend/packages/shared/src/api/paths.js
+++ b/frontend/packages/shared/src/api/paths.js
@@ -45,7 +45,7 @@ export const widgetSettingsPath = (org, app) => `${basePath}/${org}/${app}/app-d
export const optionListPath = (org, app, optionsListId) => `${basePath}/${org}/${app}/options/${optionsListId}`; // Get, Delete
export const optionListsPath = (org, app) => `${basePath}/${org}/${app}/options/option-lists`; // Get
export const optionListReferencesPath = (org, app) => `${basePath}/${org}/${app}/options/usage`; // Get
-export const optionListIdsPath = (org, app) => `${basePath}/${org}/${app}/app-development/option-list-ids`; // Get
+export const optionListIdsPath = (org, app) => `${basePath}/${org}/${app}/options`; // Get
export const optionListUpdatePath = (org, app, optionsListId) => `${basePath}/${org}/${app}/options/${optionsListId}`; // Put
export const optionListIdUpdatePath = (org, app, optionsListId) => `${basePath}/${org}/${app}/options/change-name/${optionsListId}`; // Put
export const optionListUploadPath = (org, app) => `${basePath}/${org}/${app}/options/upload`; // Post
diff --git a/frontend/packages/ux-editor-v3/src/components/config/editModal/EditCodeList.tsx b/frontend/packages/ux-editor-v3/src/components/config/editModal/EditCodeList.tsx
index 648115ab9cf..348f18f281e 100644
--- a/frontend/packages/ux-editor-v3/src/components/config/editModal/EditCodeList.tsx
+++ b/frontend/packages/ux-editor-v3/src/components/config/editModal/EditCodeList.tsx
@@ -82,7 +82,7 @@ export function EditCodeList({ component, handleComponentChange }: IGenericEditC
diff --git a/frontend/packages/ux-editor/src/components/config/editModal/EditOptions/OptionTabs/ReferenceTab/ReferenceTab.tsx b/frontend/packages/ux-editor/src/components/config/editModal/EditOptions/OptionTabs/ReferenceTab/ReferenceTab.tsx
index b5941823e09..e4d62b23302 100644
--- a/frontend/packages/ux-editor/src/components/config/editModal/EditOptions/OptionTabs/ReferenceTab/ReferenceTab.tsx
+++ b/frontend/packages/ux-editor/src/components/config/editModal/EditOptions/OptionTabs/ReferenceTab/ReferenceTab.tsx
@@ -64,7 +64,9 @@ export function ReferenceTab({
diff --git a/frontend/packages/ux-editor/src/components/config/editModal/EditOptions/OptionTabs/SelectTab/SelectTab.tsx b/frontend/packages/ux-editor/src/components/config/editModal/EditOptions/OptionTabs/SelectTab/SelectTab.tsx
index b7b7fb387e9..63f35ed39d5 100644
--- a/frontend/packages/ux-editor/src/components/config/editModal/EditOptions/OptionTabs/SelectTab/SelectTab.tsx
+++ b/frontend/packages/ux-editor/src/components/config/editModal/EditOptions/OptionTabs/SelectTab/SelectTab.tsx
@@ -83,7 +83,7 @@ export function SelectTab({