Merge branch 'log-view'

This commit is contained in:
Nawaz Dhandala
2026-03-12 19:11:50 +00:00
4 changed files with 16 additions and 12 deletions

View File

@@ -32,10 +32,12 @@ export class Service extends DatabaseService<Model> {
createBy.data.isDefault = !existingDefaultView;
}
await this.unsetOtherDefaultsIfNeeded({
projectId: createBy.data.projectId,
isDefault: createBy.data.isDefault,
});
if (createBy.data.projectId) {
await this.unsetOtherDefaultsIfNeeded({
projectId: createBy.data.projectId,
isDefault: createBy.data.isDefault || false,
});
}
return { createBy, carryForward: null };
}
@@ -61,11 +63,13 @@ export class Service extends DatabaseService<Model> {
});
for (const item of itemsToUpdate) {
await this.unsetOtherDefaultsIfNeeded({
projectId: item.projectId,
isDefault: true,
excludeIds: item._id ? [item._id] : [],
});
if (item.projectId) {
await this.unsetOtherDefaultsIfNeeded({
projectId: item.projectId,
isDefault: true,
excludeIds: item._id ? [item._id] : [],
});
}
}
return { updateBy, carryForward: null };

View File

@@ -20,7 +20,7 @@ export interface LogsFacetSidebarProps {
onExcludeFilter: (facetKey: string, value: string) => void;
activeFilters?: Array<ActiveFilter> | undefined;
savedViews?: Array<LogsSavedViewOption> | undefined;
selectedSavedViewId?: string | null;
selectedSavedViewId?: string | null | undefined;
onSavedViewSelect?: ((viewId: string) => void) | undefined;
}

View File

@@ -20,7 +20,7 @@ export interface LogsViewerToolbarProps {
onTimeRangeChange?: (value: RangeStartAndEndDateTime) => void;
onCreateSavedView?: (() => void) | undefined;
savedViews?: Array<LogsSavedViewOption> | undefined;
selectedSavedViewId?: string | null;
selectedSavedViewId?: string | null | undefined;
onSavedViewSelect?: ((viewId: string) => void) | undefined;
onEditSavedView?: ((viewId: string) => void) | undefined;
onDeleteSavedView?: ((viewId: string) => void) | undefined;

View File

@@ -4,7 +4,7 @@ import useComponentOutsideClick from "../../../Types/UseComponentOutsideClick";
export interface SavedViewsDropdownProps {
savedViews: Array<LogsSavedViewOption>;
selectedSavedViewId?: string | null;
selectedSavedViewId?: string | null | undefined;
onSelect: (viewId: string) => void;
onCreate?: (() => void) | undefined;
onEdit?: ((viewId: string) => void) | undefined;