diff --git a/libs/blocks/locui/url/tabs.js b/libs/blocks/locui/url/tabs.js
index 4f82fcf538..e6211a81cc 100644
--- a/libs/blocks/locui/url/tabs.js
+++ b/libs/blocks/locui/url/tabs.js
@@ -11,12 +11,13 @@ function Actions({ item }) {
const isDisabled = (status) => (!status || status !== 200 ? ' disabled' : '');
const itemUrl = urls.value.find((url) => url.pathname === item.value.path
|| url.langstore.pathname === item.value.path);
+ const disableExcel = itemUrl?.valid !== undefined && !itemUrl.valid;
return html`
+ class="locui-url-action locui-url-action-edit${isExcel}${disableExcel ? ' disabled' : ''}"
+ onClick=${(e) => { if (!disableExcel) openWord(e, item); }}>Edit
diff --git a/libs/blocks/locui/url/view.js b/libs/blocks/locui/url/view.js
index 29bcd4083f..30b9ed390e 100644
--- a/libs/blocks/locui/url/view.js
+++ b/libs/blocks/locui/url/view.js
@@ -4,11 +4,12 @@ import Tabs from './tabs.js';
export default function Url({ suffix, item }) {
const sourcePath = item.pathname;
const langstorePath = item.langstore?.pathname;
+ const urlHasError = item.valid !== undefined && !item.valid;
return html`
-
+
Path
- ${sourcePath}${!item.valid ? html`NOT FOUND` : ''}
+ ${sourcePath}${urlHasError ? html`NOT FOUND` : ''}
<${Tabs} suffix=${suffix[0]} path=${sourcePath} />
${langstorePath && html`