Skip to content

Commit ea0d95c

Browse files
nilgradisnikNil Gradisnik
andauthored
[Apollo] Update packages to latest (#413)
Co-authored-by: Nil Gradisnik <nil.gradisnik@airbnb.com>
1 parent fe3ed97 commit ea0d95c

26 files changed

+197
-313
lines changed

packages/apollo/README.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,6 @@ Provides out of the box support for GraphQL, powered by [Apollo](https://www.apo
66
yarn add @airbnb/lunar-apollo
77
```
88

9-
This package relies on GraphQL related packages to also be installed.
10-
11-
```bash static
12-
yarn add graphql graphql-tag
13-
```
14-
159
## Setup
1610

1711
Initialize the package to create an Apollo client. The following option settings may be passed to

packages/apollo/package.json

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -19,29 +19,18 @@
1919
},
2020
"peerDependencies": {
2121
"@airbnb/lunar": "^3.0.0",
22-
"graphql": "^14.1.0",
23-
"graphql-tag": "^2.10.0",
24-
"react": "^16.8.0",
25-
"react-apollo": "^3.0.0"
22+
"graphql": "^15.5.0",
23+
"react": "^16.8.0"
2624
},
2725
"devDependencies": {
2826
"@airbnb/lunar-test-utils": "^3.0.2",
29-
"@apollo/react-testing": "^3.1.3",
30-
"graphql": "^14.6.0",
31-
"graphql-tag": "^2.10.3",
27+
"graphql": "^15.5.0",
3228
"react": "^16.13.0",
33-
"react-apollo": "^3.1.3",
3429
"react-test-renderer": "^16.13.1"
3530
},
3631
"dependencies": {
32+
"@apollo/client": "^3.3.12",
3733
"@types/lodash": "*",
38-
"apollo-cache": "^1.3.4",
39-
"apollo-cache-inmemory": "^1.6.5",
40-
"apollo-client": "^2.6.8",
41-
"apollo-link": "^1.2.13",
42-
"apollo-link-error": "^1.1.12",
43-
"apollo-link-http": "^1.5.16",
44-
"apollo-utilities": "^1.3.3",
4534
"lodash": "^4.17.15"
4635
}
4736
}

packages/apollo/src/components/Mutation/index.tsx

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
11
import React from 'react';
2+
import { MutationResult, MutationFunction, OperationVariables, ApolloError } from '@apollo/client';
23
import {
34
Mutation as BaseMutation,
45
MutationComponentOptions,
5-
MutationResult,
6-
MutationFunction,
7-
OperationVariables,
8-
} from 'react-apollo';
9-
import { ApolloError } from 'apollo-client';
6+
} from '@apollo/client/react/components';
107
import ErrorMessage from '@airbnb/lunar/lib/components/ErrorMessage';
118
import Loader from '@airbnb/lunar/lib/components/Loader';
129
import renderElementOrFunction, {

packages/apollo/src/components/Mutation/story.tsx

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
import React from 'react';
2-
import gql from 'graphql-tag';
2+
import { gql, MutationFunction } from '@apollo/client';
33
import Button from '@airbnb/lunar/lib/components/Button';
44
import Shimmer from '@airbnb/lunar/lib/components/Shimmer';
55
import ErrorMessage from '@airbnb/lunar/lib/components/ErrorMessage';
6-
import { MutationFunction } from 'react-apollo';
7-
import { MockedProvider } from '@apollo/react-testing';
6+
import { MockedProvider } from '@apollo/client/testing';
87
import Mutation from '.';
98

109
const MUTATION = gql`
@@ -109,7 +108,11 @@ customLoadingComponent.story = {
109108
export function customErrorComponent() {
110109
return (
111110
<MockedProvider mocks={[errorMock]} addTypename={false}>
112-
<Mutation mutation={MUTATION} error={(error) => <ErrorMessage error={error} />}>
111+
<Mutation
112+
mutation={MUTATION}
113+
variables={variables}
114+
error={(error) => <ErrorMessage error={error} />}
115+
>
113116
{(updateUser) => <UpdateButton onUpdate={updateUser} />}
114117
</Mutation>
115118
</MockedProvider>

packages/apollo/src/components/Provider/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react';
2-
import { ApolloProvider } from 'react-apollo';
2+
import { ApolloProvider } from '@apollo/client';
33
import Apollo from '../..';
44

55
export type ProviderProps = {

packages/apollo/src/components/Query/index.tsx

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
11
import React from 'react';
2-
import {
3-
Query as BaseQuery,
4-
QueryComponentOptions,
5-
QueryResult,
6-
OperationVariables,
7-
} from 'react-apollo';
8-
import { ApolloError } from 'apollo-client';
2+
import { QueryResult, OperationVariables, ApolloError } from '@apollo/client';
3+
import { Query as BaseQuery, QueryComponentOptions } from '@apollo/client/react/components';
94
import ErrorMessage from '@airbnb/lunar/lib/components/ErrorMessage';
105
import Loader from '@airbnb/lunar/lib/components/Loader';
116
import renderElementOrFunction, {

packages/apollo/src/components/Query/story.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import React from 'react';
22
import Shimmer from '@airbnb/lunar/lib/components/Shimmer';
33
import ErrorMessage from '@airbnb/lunar/lib/components/ErrorMessage';
4-
import { MockedProvider } from '@apollo/react-testing';
5-
import gql from 'graphql-tag';
4+
import { MockedProvider } from '@apollo/client/testing';
5+
import { gql } from '@apollo/client';
66
import Query from '.';
77

88
const QUERY = gql`
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
import { useMutation } from 'react-apollo';
1+
import { useMutation } from '@apollo/client';
22

33
export default useMutation;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
import { useQuery } from 'react-apollo';
1+
import { useQuery } from '@apollo/client';
22

33
export default useQuery;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
import { useSubscription } from 'react-apollo';
1+
import { useSubscription } from '@apollo/client';
22

33
export default useSubscription;

0 commit comments

Comments
 (0)