|
1 | | -/* eslint max-lines-per-function: ["error", 70] */ |
2 | 1 | import * as Comlink from "comlink"; |
3 | 2 | import {create} from "zustand"; |
4 | 3 |
|
@@ -42,11 +41,6 @@ interface LogFileValues { |
42 | 41 | } |
43 | 42 |
|
44 | 43 | interface LogFileActions { |
45 | | - setFileName: (newFileName: string) => void; |
46 | | - setMetadata: (newMetadata: Nullable<Metadata>) => void; |
47 | | - setNumEvents: (newNumEvents: number) => void; |
48 | | - setOnDiskFileSizeInBytes: (newOnDiskFileSizeInBytes: number) => void; |
49 | | - |
50 | 44 | loadFile: (fileSrc: FileSrcType, cursor: CursorType) => void; |
51 | 45 | } |
52 | 46 |
|
@@ -103,17 +97,22 @@ const handleQueryResults = (progress: number, results: QueryResults) => { |
103 | 97 | mergeQueryResults(results); |
104 | 98 | }; |
105 | 99 |
|
106 | | -// eslint-disable-next-line max-lines-per-function |
107 | | -const useLogFileStore = create<LogFileState>((set, get) => ({ |
| 100 | + |
| 101 | +const useLogFileStore = create<LogFileState>((set) => ({ |
108 | 102 | ...LOG_FILE_STORE_DEFAULT, |
109 | 103 | loadFile: (fileSrc: FileSrcType, cursor: CursorType) => { |
110 | 104 | const {setUiState} = useUiStore.getState(); |
111 | 105 | setUiState(UI_STATE.FILE_LOADING); |
112 | 106 |
|
113 | | - const {setFileName, setMetadata, setOnDiskFileSizeInBytes} = get(); |
114 | | - setFileName("Loading..."); |
115 | | - setMetadata(LOG_FILE_STORE_DEFAULT.metadata); |
116 | | - setOnDiskFileSizeInBytes(LOG_FILE_STORE_DEFAULT.onDiskFileSizeInBytes); |
| 107 | + set({ |
| 108 | + fileName: "Loading...", |
| 109 | + fileSrc: fileSrc, |
| 110 | + metadata: LOG_FILE_STORE_DEFAULT.metadata, |
| 111 | + onDiskFileSizeInBytes: LOG_FILE_STORE_DEFAULT.onDiskFileSizeInBytes, |
| 112 | + }); |
| 113 | + if ("string" !== typeof fileSrc) { |
| 114 | + updateWindowUrlSearchParams({[SEARCH_PARAM_NAMES.FILE_PATH]: null}); |
| 115 | + } |
117 | 116 |
|
118 | 117 | const {setExportProgress} = useLogExportStore.getState(); |
119 | 118 | setExportProgress(LOG_EXPORT_STORE_DEFAULT.exportProgress); |
@@ -166,18 +165,6 @@ const useLogFileStore = create<LogFileState>((set, get) => ({ |
166 | 165 | setUiState(UI_STATE.UNOPENED); |
167 | 166 | }); |
168 | 167 | }, |
169 | | - setFileName: (newFileName) => { |
170 | | - set({fileName: newFileName}); |
171 | | - }, |
172 | | - setMetadata: (newMetadata) => { |
173 | | - set({metadata: newMetadata}); |
174 | | - }, |
175 | | - setNumEvents: (newNumEvents) => { |
176 | | - set({numEvents: newNumEvents}); |
177 | | - }, |
178 | | - setOnDiskFileSizeInBytes: (newSize) => { |
179 | | - set({onDiskFileSizeInBytes: newSize}); |
180 | | - }, |
181 | 168 | })); |
182 | 169 |
|
183 | 170 | export default useLogFileStore; |
0 commit comments