GraphQL Client adoption: Code browsing
Created by: umpox
Plan
We’re looking to increase adoption of Apollo Client across code browsing components.
The aim of this issue is to identify and eventually improve areas that:
- Would benefit from serving cached data. High-traffic areas where data is unlikely to change whilst the user is on the page.
- Would benefit from refactoring data fetching logic into a shared API. Some examples may be complicated RxJS code that could be abstracted, or usage of FilteredConnection that has proven difficult to modify previously.
Useful resources
- Migrating from
requestGraphQL | queryGraphQL | mutateGraphQL
usage to useMutation and useQuery hooks. - Utilising the Apollo cache by adding the correct
id
fields to queries or providing alternative keyFields to use. - Migrating from
FilteredConnection
touseConnection
and abstract FilteredConnection UI components: https://github.com/sourcegraph/sourcegraph/commit/037dc8022ae8e0368e07131856c684715b731a1e
Please use this issue to discuss and identify these areas. Will create follow-on tickets to track implementation.
Tracked issues
@unassigned
-
https://github.com/sourcegraph/sourcegraph/issues/24410 -
https://github.com/sourcegraph/sourcegraph/issues/24411 -
https://github.com/sourcegraph/sourcegraph/issues/22496 -
https://github.com/sourcegraph/sourcegraph/issues/22498 -
https://github.com/sourcegraph/sourcegraph/issues/22501
@courier-new: 1.00d
-
https://github.com/sourcegraph/sourcegraph/issues/22500 1.00d -
( 🏁 303 days ago) https://github.com/sourcegraph/sourcegraph/issues/24417 (PRs:#25378,#25379,#25381,#26408) 1.00d
-
Completed: 1.00d
-
( 🏁 303 days ago) https://github.com/sourcegraph/sourcegraph/issues/24417 (PRs:#25378,#25379,#25381,#26408) 1.00d
@gitstart-sourcegraph
-
https://github.com/sourcegraph/sourcegraph/issues/22496 -
( 🏁 330 days ago) https://github.com/sourcegraph/sourcegraph/issues/24952
-
Completed
-
( 🏁 330 days ago) https://github.com/sourcegraph/sourcegraph/issues/24952
@tjkandala
@umpox
Completed
-
( 🏁 387 days ago) https://github.com/sourcegraph/sourcegraph/issues/22503 -
( 🏁 343 days ago) https://github.com/sourcegraph/sourcegraph/issues/24408 -
( 🏁 343 days ago) https://github.com/sourcegraph/sourcegraph/issues/24409
@valerybugakov
-
https://github.com/sourcegraph/sourcegraph/issues/22496 -
( 🏁 353 days ago) https://github.com/sourcegraph/sourcegraph/pull/24586 -
( 🏁 345 days ago) https://github.com/sourcegraph/sourcegraph/pull/24639 -
( 🏁 323 days ago) https://github.com/sourcegraph/sourcegraph/pull/24644 -
( 🏁 345 days ago) https://github.com/sourcegraph/sourcegraph/pull/24866 -
( 🏁 345 days ago) https://github.com/sourcegraph/sourcegraph/pull/24867 -
( 🏁 344 days ago) https://github.com/sourcegraph/sourcegraph/pull/24868
-
Completed
-
( 🏁 353 days ago) https://github.com/sourcegraph/sourcegraph/pull/24586 -
( 🏁 345 days ago) https://github.com/sourcegraph/sourcegraph/pull/24639 -
( 🏁 345 days ago) https://github.com/sourcegraph/sourcegraph/pull/24867 -
( 🏁 323 days ago) https://github.com/sourcegraph/sourcegraph/pull/24644 -
( 🏁 279 days ago) https://github.com/sourcegraph/sourcegraph/issues/24869
@vovakulikov: 5.00d
-
https://github.com/sourcegraph/sourcegraph/issues/22502 5.00d -
https://github.com/sourcegraph/sourcegraph/issues/24415 🏳 ️ Backlog -
https://github.com/sourcegraph/sourcegraph/issues/25170 (PRs: #25237)🏳 ️ Backlog -
( 🏁 248 days ago) https://github.com/sourcegraph/sourcegraph/issues/24236 (PRs:#24559,#25236,#25237) 5.00d🙆
-
Completed: 5.00d
-
( 🏁 248 days ago) https://github.com/sourcegraph/sourcegraph/issues/24236 (PRs:#24559,#25236,#25237) 5.00d🙆