File tree Expand file tree Collapse file tree 2 files changed +13
-2
lines changed
packages/@vue/cli-ui/src/components Expand file tree Collapse file tree 2 files changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -64,6 +64,7 @@ export default {
64
64
{
65
65
document : VIEW_REMOVED ,
66
66
updateQuery : (previousResult , { subscriptionData }) => {
67
+ if (! previousResult .views ) return { views: [] }
67
68
const index = previousResult .views .findIndex (r => r .id === subscriptionData .data .viewRemoved .id )
68
69
if (index === - 1 ) return previousResult
69
70
const views = previousResult .views .slice ()
@@ -77,6 +78,11 @@ export default {
77
78
document : VIEW_CHANGED ,
78
79
updateQuery : (previousResult , { subscriptionData }) => {
79
80
const view = subscriptionData .data .viewChanged
81
+ if (! previousResult .views ) {
82
+ return {
83
+ views: [view]
84
+ }
85
+ }
80
86
const index = previousResult .views .findIndex (r => r .id === view .id )
81
87
if (index === - 1 ) return previousResult
82
88
const views = previousResult .views .slice ()
Original file line number Diff line number Diff line change 7
7
:document =" require('../graphql/suggestionAdded.gql')"
8
8
:updateQuery =" (previousResult, { subscriptionData }) => {
9
9
const newSuggestion = subscriptionData.data.suggestionAdded
10
+ if (!previousResult.suggestions) {
11
+ return {
12
+ suggestions: [newSuggestion]
13
+ }
14
+ }
10
15
if (previousResult.suggestions.find(s => s.id === newSuggestion.id)) {
11
16
return previousResult
12
17
}
26
31
<ApolloSubscribeToMore
27
32
:document =" require('../graphql/suggestionRemoved.gql')"
28
33
:updateQuery =" (previousResult, { subscriptionData }) => ({
29
- suggestions: previousResult.suggestions.filter(
34
+ suggestions: previousResult.suggestions ? previousResult.suggestions .filter(
30
35
s => s.id !== subscriptionData.data.suggestionRemoved.id
31
- )
36
+ ) : []
32
37
})"
33
38
/>
34
39
You can’t perform that action at this time.
0 commit comments