File tree Expand file tree Collapse file tree 1 file changed +15
-11
lines changed
src/EventLogExpert.UI/Store/EventTable Expand file tree Collapse file tree 1 file changed +15
-11
lines changed Original file line number Diff line number Diff line change @@ -140,21 +140,25 @@ public static EventTableState ReduceUpdateCombinedEvents(EventTableState state)
140140
141141 if ( state . EventTables . Any ( table => table . IsLoading ) ) { return state ; }
142142
143- var updatedTable = state . EventTables . First ( table => table . IsCombined ) ;
143+ var existingCombinedTable = state . EventTables . First ( table => table . IsCombined ) ;
144+
145+ var combinedEvents = GetCombinedEvents (
146+ state . EventTables
147+ . Where ( table => ! table . IsCombined )
148+ . Select ( table => table . DisplayedEvents ) ,
149+ state . OrderBy ?? ColumnName . DateAndTime ,
150+ state . IsDescending ) ;
151+
152+ if ( combinedEvents . SequenceEqual ( existingCombinedTable . DisplayedEvents ) )
153+ {
154+ return state ;
155+ }
144156
145157 return state with
146158 {
147159 EventTables = state . EventTables
148- . Remove ( updatedTable )
149- . Add ( updatedTable with
150- {
151- DisplayedEvents = GetCombinedEvents (
152- state . EventTables
153- . Where ( table => ! table . IsCombined )
154- . Select ( table => table . DisplayedEvents ) ,
155- state . OrderBy ?? ColumnName . DateAndTime ,
156- state . IsDescending )
157- } )
160+ . Remove ( existingCombinedTable )
161+ . Add ( existingCombinedTable with { DisplayedEvents = combinedEvents } )
158162 } ;
159163 }
160164
You can’t perform that action at this time.
0 commit comments