diff --git a/web/src/components/alerts/AlertList.vue b/web/src/components/alerts/AlertList.vue
index 50e0482e8b..89b326604e 100644
--- a/web/src/components/alerts/AlertList.vue
+++ b/web/src/components/alerts/AlertList.vue
@@ -971,7 +971,6 @@ export default defineComponent({
});
}
dismiss();
-
} catch (error) {
console.error(error);
dismiss();
diff --git a/web/src/components/common/sidebar/FolderList.vue b/web/src/components/common/sidebar/FolderList.vue
index 831575dafb..f8447f724a 100644
--- a/web/src/components/common/sidebar/FolderList.vue
+++ b/web/src/components/common/sidebar/FolderList.vue
@@ -214,8 +214,8 @@ export default defineComponent({
type: String,
default: "alerts",
},
- emits: ['update:folders', 'update:activeFolderId'],
},
+ emits: ['update:folders', 'update:activeFolderId'],
setup(props, { emit }) {
const store = useStore();
const { showPositiveNotification, showErrorNotification } =
@@ -232,7 +232,9 @@ export default defineComponent({
const router = useRouter();
onMounted(async () => {
- await getFoldersListByType(store, "alerts");
+ if(store.state.organizationData.foldersByType.length == 0) {
+ await getFoldersListByType(store, "alerts");
+ }
if(router.currentRoute.value.query.folder) {
activeFolderId.value = router.currentRoute.value.query.folder;
}
diff --git a/web/src/plugins/logs/Index.vue b/web/src/plugins/logs/Index.vue
index 9dffff0bb4..6767c39e51 100644
--- a/web/src/plugins/logs/Index.vue
+++ b/web/src/plugins/logs/Index.vue
@@ -1252,7 +1252,7 @@ export default defineComponent({
// check is required for union query where both streams interesting fields goes into single array
// but it should be added if field exist in the strem schema
searchObj.data.streamResults.list.forEach((stream) => {
- if (stream.name === parsedSQL.from[0].table) {
+ if (stream.name === parsedSQL?.from?.[0]?.table) {
stream.schema.forEach((stream_field) => {
if (field.name === stream_field.name) {
parsedSQL.columns.push({
diff --git a/web/src/plugins/logs/JsonPreview.vue b/web/src/plugins/logs/JsonPreview.vue
index f7eb13344c..7f71073293 100644
--- a/web/src/plugins/logs/JsonPreview.vue
+++ b/web/src/plugins/logs/JsonPreview.vue
@@ -199,7 +199,7 @@
round
class="q-mr-sm pointer"
>{{ t("common.addFieldToTable") }}{{addOrRemoveLabel(key)}}
@@ -482,6 +482,12 @@ export default {
return true;
});
});
+ const addOrRemoveLabel = (key: string) => {
+ if(searchObj.data.stream.selectedFields.includes(key)) {
+ return t("common.removeFieldFromTable");
+ }
+ return t("common.addFieldToTable");
+ };
return {
t,
@@ -510,6 +516,7 @@ export default {
tracesStreams,
setViewTraceBtn,
getOriginalData,
+ addOrRemoveLabel,
};
},
};
diff --git a/web/src/plugins/logs/SearchResult.vue b/web/src/plugins/logs/SearchResult.vue
index 949606c328..da37e30049 100644
--- a/web/src/plugins/logs/SearchResult.vue
+++ b/web/src/plugins/logs/SearchResult.vue
@@ -114,7 +114,7 @@ along with this program. If not, see