Skip to content

Commit fd71184

Browse files
committed
allow toggling top logs
1 parent 9fca680 commit fd71184

File tree

5 files changed

+12
-1
lines changed

5 files changed

+12
-1
lines changed

src/components/filters/index.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ function Filters(props: FiltersProps) {
5050
{
5151
field: "msg",
5252
flex: 2,
53+
headerCheckboxSelection: true,
5354
checkboxSelection: true,
5455
filter: "agTextColumnFilter",
5556
},

src/components/filters/useViewModel.test.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ describe("useViewModel", () => {
9999
const getGrid = () => ({
100100
api: {
101101
deselectAll: vi.fn(),
102+
setFilterModel: vi.fn(),
102103
},
103104
});
104105
const topLogsGridRef = getGrid();
@@ -124,7 +125,9 @@ describe("useViewModel", () => {
124125
defaultFilters
125126
);
126127
expect(topLogsGridRef.api.deselectAll).toHaveBeenCalledOnce();
128+
expect(topLogsGridRef.api.setFilterModel).toHaveBeenCalledOnce();
127129
expect(addedLogsGridRef.api.deselectAll).toHaveBeenCalledOnce();
130+
expect(addedLogsGridRef.api.setFilterModel).toHaveBeenCalledOnce();
128131
dispose();
129132
});
130133
});

src/components/filters/useViewModel.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,10 @@ function useViewModel(props: FiltersProps) {
5959
) {
6060
setFilters(defaultFilters());
6161
handleErrorsOnlyChange(false);
62+
topLogsGridRef.api.setFilterModel(null);
6263
topLogsGridRef.api.deselectAll();
6364
if (addedLogs().length > 0) {
65+
addedLogsGridRef.api.setFilterModel(null);
6466
addedLogsGridRef.api.deselectAll();
6567
}
6668
}

src/pages/normalize/index.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,9 @@ function Normalize() {
4343
handleFileUpload,
4444
} = useViewModel();
4545

46+
const newFileText = () =>
47+
logDatas().length === 1 ? "Compare With" : "New File";
48+
4649
return (
4750
<Grid container spacing={2}>
4851
<Grid item xs={12}>
@@ -59,7 +62,7 @@ function Normalize() {
5962
variant="contained"
6063
startIcon={<FileUploadIcon />}
6164
>
62-
open file
65+
{newFileText()}
6366
<HiddenInput
6467
type="file"
6568
multiple={false}

src/pages/normalize/useViewModel.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ function useViewModel() {
1515
};
1616

1717
const handleFileUpload = async (files: FileList, logData: LogData) => {
18+
if (!files || !files.length) return;
19+
1820
setProcessingFile(true);
1921
setAnalyzeDisabled(true);
2022

0 commit comments

Comments
 (0)