summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/components/App.js16
-rw-r--r--src/components/List.js2
-rw-r--r--src/components/Login.js2
-rw-r--r--src/components/ObjectView.js2
4 files changed, 14 insertions, 8 deletions
diff --git a/src/components/App.js b/src/components/App.js
index 636c672..cc89ca8 100644
--- a/src/components/App.js
+++ b/src/components/App.js
@@ -30,13 +30,13 @@ class App extends React.Component {
}
setToken(token) {
- this.setState({ token: token });
localStorage.setItem("token", token);
+ this.setState({ token: token });
}
clearToken() {
- this.setState({ token: null });
localStorage.removeItem("token");
+ this.setState({ token: null });
}
setError(e) {
@@ -63,10 +63,16 @@ class App extends React.Component {
<Header clearToken={this.clearToken} />
<Switch>
<Route path="/:id">
- <MakeObjectView setError={this.setError} />
+ <MakeObjectView
+ token={this.state.token}
+ setError={this.setError}
+ />
</Route>
<Route path="/">
- <List setError={this.setError} />
+ <List
+ token={this.state.token}
+ setError={this.setError}
+ />
</Route>
</Switch>
</Router>
@@ -76,7 +82,7 @@ class App extends React.Component {
function MakeObjectView(props) {
let { id } = useParams();
- return <ObjectView id={id} setError={props.setError} />;
+ return <ObjectView id={id} token={props.token} setError={props.setError} />;
}
export default App;
diff --git a/src/components/List.js b/src/components/List.js
index e526c4b..8b48307 100644
--- a/src/components/List.js
+++ b/src/components/List.js
@@ -54,7 +54,7 @@ class List extends React.Component {
getData() {
fetch(`${process.env.COLLECTOR_URL}/sc/v0/get?${this.queryString()}`, {
headers: {
- Authorization: "Bearer " + localStorage.getItem("token")
+ Authorization: "Bearer " + this.props.token
}
})
// TODO: Look at `status` or return code or both?
diff --git a/src/components/Login.js b/src/components/Login.js
index 4339539..c64ead0 100644
--- a/src/components/Login.js
+++ b/src/components/Login.js
@@ -49,7 +49,7 @@ class Login extends React.Component {
}
logout() {
- localStorage.removeItem("token");
+ this.props.clearToken();
}
render() {
diff --git a/src/components/ObjectView.js b/src/components/ObjectView.js
index fda636b..5e2121a 100644
--- a/src/components/ObjectView.js
+++ b/src/components/ObjectView.js
@@ -19,7 +19,7 @@ class ObjectView extends React.Component {
getData() {
fetch(`${process.env.COLLECTOR_URL}/sc/v0/get/${this.props.id}`, {
headers: {
- Authorization: "Bearer " + localStorage.getItem("token")
+ Authorization: "Bearer " + this.props.token
}
})
// TODO: Look at `status` or return code or both?