feat(Explore): make sure Loki labels are up to date (#16131)

* Migrated loki syntax and labels logic to useLokiSyntax hook

* Enable loki labels  refresh after specified interval has passed

* Enable periodic loki labels refresh when labels selector is opened

* Fix prettier

* Add react-hooks-testing-library and disable lib check on typecheck

* Add tests for loki syntax/label hooks

* Move tsc's skipLibCheck option to tsconfig for webpack to pick it up

* Set log labels refresh marker variable when log labels fetch start

* Fix prettier issues

* Fix type on activeOption in useLokiLabel hook

* Typo fixes and types in useLokiSyntax hook test fixes

* Make sure effect's setState is not performed on unmounted component

* Extract logic for checking if is component mounted to a separate hook
This commit is contained in:
Dominik Prokop
2019-03-25 12:08:28 +01:00
committed by GitHub
parent cf7a5b552b
commit c2e9daad1e
12 changed files with 567 additions and 266 deletions
+2 -1
View File
@@ -31,7 +31,8 @@
"paths": {
"app": ["app"],
"sass": ["sass"]
}
},
"skipLibCheck": true
},
"include": ["public/app/**/*.ts", "public/app/**/*.tsx", "public/test/**/*.ts", "public/vendor/**/*.ts"]
}