aboutsummaryrefslogtreecommitdiffstats
path: root/webui/src
diff options
context:
space:
mode:
authorMichael Muré <batolettre@gmail.com>2020-01-21 21:05:58 +0100
committerGitHub <noreply@github.com>2020-01-21 21:05:58 +0100
commit00b1bd04347570f42492f9ce48b7d2093f14a657 (patch)
tree348f1ca3c7469fe8c2a9c6ecd69ce0ef6b55b9b5 /webui/src
parentead3fdd07489c8945ecbd7de6675c4fd49c2877e (diff)
parent5374a74ecbd6a41719371b457ca1f876868c54c8 (diff)
downloadgit-bug-00b1bd04347570f42492f9ce48b7d2093f14a657.tar.gz
Merge pull request #298 from MichaelMure/webui/gql-fragment-matcher
Use the IntrospectionFragmentMatcher & update dependencies
Diffstat (limited to 'webui/src')
-rw-r--r--webui/src/.gitignore1
-rw-r--r--webui/src/index.js10
-rw-r--r--webui/src/list/BugRow.js1
3 files changed, 11 insertions, 1 deletions
diff --git a/webui/src/.gitignore b/webui/src/.gitignore
new file mode 100644
index 00000000..5134e469
--- /dev/null
+++ b/webui/src/.gitignore
@@ -0,0 +1 @@
+fragmentTypes.js
diff --git a/webui/src/index.js b/webui/src/index.js
index f71e82f3..6f838c69 100644
--- a/webui/src/index.js
+++ b/webui/src/index.js
@@ -1,17 +1,27 @@
import ThemeProvider from '@material-ui/styles/ThemeProvider';
import { createMuiTheme } from '@material-ui/core/styles';
import ApolloClient from 'apollo-boost';
+import {
+ IntrospectionFragmentMatcher,
+ InMemoryCache,
+} from 'apollo-cache-inmemory';
import React from 'react';
import { ApolloProvider } from 'react-apollo';
import ReactDOM from 'react-dom';
import { BrowserRouter } from 'react-router-dom';
+import introspectionQueryResultData from './fragmentTypes';
import App from './App';
const theme = createMuiTheme();
const client = new ApolloClient({
uri: '/graphql',
+ cache: new InMemoryCache({
+ fragmentMatcher: new IntrospectionFragmentMatcher({
+ introspectionQueryResultData,
+ }),
+ }),
});
ReactDOM.render(
diff --git a/webui/src/list/BugRow.js b/webui/src/list/BugRow.js
index 7b601916..23414a36 100644
--- a/webui/src/list/BugRow.js
+++ b/webui/src/list/BugRow.js
@@ -2,7 +2,6 @@ import { makeStyles } from '@material-ui/styles';
import TableCell from '@material-ui/core/TableCell/TableCell';
import TableRow from '@material-ui/core/TableRow/TableRow';
import Tooltip from '@material-ui/core/Tooltip/Tooltip';
-import Typography from '@material-ui/core/Typography';
import ErrorOutline from '@material-ui/icons/ErrorOutline';
import gql from 'graphql-tag';
import React from 'react';