Repository navigation
Commit 85675fc
authored
feat: stream filter keys and value results to UI (#3348)
## Summary
Filter queries no longer wait for all values to arrive. Values are streamed and the UI updates as keys and values arrive. It now behaves that:
1. Keys are fetched
2. Keys are returned. The UI updates and shows keys even if they have not yet fetched values.
3. Values are fetched and begin streaming in. The filters UI updates as new values arrive.
4. Eventually all value queries finish. The filters UI shows the finished state.
### Screenshots or video
#### Before
https://github.com/user-attachments/assets/4ac736e6-53e6-4292-8f79-564e66ce9bcb
#### After
https://github.com/user-attachments/assets/5d2037be-2260-4cfe-9c42-dcbf1e0f082a
### How to test on Vercel preview
**Steps:**
1. Go to logs
2. Assign a longer time range (1-2 days)
3. View the filters bar
### References
- Linear Issue:1 parent 685f465 commit 85675fc
16 files changed
Lines changed: 1103 additions & 198 deletions
File tree
- .changeset
- packages
- app
- src
- components
- DBSearchPageFilters
- __tests__
- hooks
- __tests__
- tests/e2e
- components
- page-objects
- common-utils/src
- __tests__
- core
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
| 86 | + | |
86 | 87 | | |
87 | 88 | | |
88 | 89 | | |
| |||
1016 | 1017 | | |
1017 | 1018 | | |
1018 | 1019 | | |
1019 | | - | |
| 1020 | + | |
1020 | 1021 | | |
1021 | 1022 | | |
1022 | 1023 | | |
| |||
1028 | 1029 | | |
1029 | 1030 | | |
1030 | 1031 | | |
1031 | | - | |
1032 | | - | |
1033 | | - | |
1034 | | - | |
1035 | | - | |
1036 | | - | |
| 1032 | + | |
| 1033 | + | |
| 1034 | + | |
| 1035 | + | |
| 1036 | + | |
| 1037 | + | |
| 1038 | + | |
| 1039 | + | |
| 1040 | + | |
| 1041 | + | |
| 1042 | + | |
| 1043 | + | |
| 1044 | + | |
| 1045 | + | |
| 1046 | + | |
1037 | 1047 | | |
1038 | 1048 | | |
1039 | 1049 | | |
| |||
1232 | 1242 | | |
1233 | 1243 | | |
1234 | 1244 | | |
1235 | | - | |
| 1245 | + | |
1236 | 1246 | | |
1237 | 1247 | | |
1238 | 1248 | | |
| |||
1246 | 1256 | | |
1247 | 1257 | | |
1248 | 1258 | | |
1249 | | - | |
| 1259 | + | |
1250 | 1260 | | |
1251 | 1261 | | |
1252 | 1262 | | |
| |||
1262 | 1272 | | |
1263 | 1273 | | |
1264 | 1274 | | |
1265 | | - | |
| 1275 | + | |
| 1276 | + | |
| 1277 | + | |
| 1278 | + | |
| 1279 | + | |
1266 | 1280 | | |
1267 | | - | |
| 1281 | + | |
1268 | 1282 | | |
1269 | 1283 | | |
1270 | 1284 | | |
| |||
1278 | 1292 | | |
1279 | 1293 | | |
1280 | 1294 | | |
1281 | | - | |
| 1295 | + | |
1282 | 1296 | | |
1283 | 1297 | | |
1284 | 1298 | | |
| |||
1288 | 1302 | | |
1289 | 1303 | | |
1290 | 1304 | | |
| 1305 | + | |
1291 | 1306 | | |
1292 | 1307 | | |
1293 | 1308 | | |
| |||
1302 | 1317 | | |
1303 | 1318 | | |
1304 | 1319 | | |
1305 | | - | |
| 1320 | + | |
1306 | 1321 | | |
1307 | | - | |
| 1322 | + | |
| 1323 | + | |
| 1324 | + | |
| 1325 | + | |
| 1326 | + | |
| 1327 | + | |
1308 | 1328 | | |
1309 | 1329 | | |
1310 | | - | |
| 1330 | + | |
1311 | 1331 | | |
1312 | 1332 | | |
1313 | 1333 | | |
| |||
1319 | 1339 | | |
1320 | 1340 | | |
1321 | 1341 | | |
1322 | | - | |
| 1342 | + | |
| 1343 | + | |
1323 | 1344 | | |
1324 | 1345 | | |
1325 | 1346 | | |
1326 | 1347 | | |
1327 | | - | |
| 1348 | + | |
| 1349 | + | |
| 1350 | + | |
| 1351 | + | |
| 1352 | + | |
| 1353 | + | |
1328 | 1354 | | |
1329 | 1355 | | |
1330 | 1356 | | |
| |||
1466 | 1492 | | |
1467 | 1493 | | |
1468 | 1494 | | |
1469 | | - | |
| 1495 | + | |
1470 | 1496 | | |
1471 | 1497 | | |
1472 | 1498 | | |
| |||
1582 | 1608 | | |
1583 | 1609 | | |
1584 | 1610 | | |
1585 | | - | |
| 1611 | + | |
1586 | 1612 | | |
1587 | 1613 | | |
1588 | 1614 | | |
| |||
1876 | 1902 | | |
1877 | 1903 | | |
1878 | 1904 | | |
1879 | | - | |
1880 | | - | |
1881 | | - | |
1882 | | - | |
1883 | | - | |
1884 | | - | |
| 1905 | + | |
| 1906 | + | |
| 1907 | + | |
| 1908 | + | |
| 1909 | + | |
| 1910 | + | |
1885 | 1911 | | |
1886 | | - | |
1887 | | - | |
1888 | | - | |
| 1912 | + | |
| 1913 | + | |
1889 | 1914 | | |
1890 | 1915 | | |
1891 | 1916 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| 11 | + | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
17 | | - | |
18 | | - | |
19 | | - | |
| 18 | + | |
20 | 19 | | |
21 | 20 | | |
22 | 21 | | |
23 | 22 | | |
24 | 23 | | |
25 | | - | |
| 24 | + | |
26 | 25 | | |
27 | 26 | | |
28 | 27 | | |
| |||
258 | 257 | | |
259 | 258 | | |
260 | 259 | | |
261 | | - | |
| 260 | + | |
262 | 261 | | |
263 | 262 | | |
264 | 263 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| 13 | + | |
13 | 14 | | |
14 | 15 | | |
15 | 16 | | |
| |||
68 | 69 | | |
69 | 70 | | |
70 | 71 | | |
| 72 | + | |
71 | 73 | | |
72 | 74 | | |
73 | 75 | | |
| |||
82 | 84 | | |
83 | 85 | | |
84 | 86 | | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
85 | 90 | | |
86 | 91 | | |
87 | 92 | | |
| |||
121 | 126 | | |
122 | 127 | | |
123 | 128 | | |
| 129 | + | |
124 | 130 | | |
125 | 131 | | |
126 | 132 | | |
| |||
192 | 198 | | |
193 | 199 | | |
194 | 200 | | |
| 201 | + | |
| 202 | + | |
195 | 203 | | |
196 | 204 | | |
197 | 205 | | |
| |||
479 | 487 | | |
480 | 488 | | |
481 | 489 | | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
482 | 572 | | |
483 | 573 | | |
484 | 574 | | |
| |||
0 commit comments