The app does not reload the JWT token for API calls on page reload. Reloading on the Dashboard path works well but fails on Resource paths.
I'm not sure to understand the way we have to configure the feathers-client to do so.
````
//feathersClient.js
import feathers from 'feathers-client';
const host = 'http://localhost:3030';
export default feathers()
.configure(feathers.hooks())
.configure(feathers.rest(host).fetch(window.fetch.bind(window)))
.configure(feathers.authentication({ jwtStrategy: 'jwt', storage: window.localStorage }));
//authClient.js
import { authClient } from 'aor-feathers-client';
import feathersClient from './ApiClient/feathersClient';
const authClientOptions = {
storageKey: 'feathers-jwt',
authenticate: { strategy: 'local' },
};
export default authClient(feathersClient, authClientOptions)
//App.js
import React from 'react';
import { Admin, Resource } from 'admin-on-rest';
import { Delete } from 'admin-on-rest/lib/mui'
import apiClient from './ApiClient'
import authClient from './authClient'
import Dashboard from './components/Dashboard'
import { ProjectList, ProjectCreate, ProjectShow, ProjectEdit } from './components/Projects'
import { PeopleList, PeopleCreate, PeopleShow, PeopleEdit } from './components/Peoples'
const App = () => (
<Admin
authClient={authClient}
restClient={apiClient}
title="SWP by Akoya"
dashboard={Dashboard}>
<Resource name="projects"
list={ProjectList}
create={ProjectCreate}
show={ProjectShow}
edit={ProjectEdit}
remove={Delete}/>
</Admin>
)
export default App
Have a look at the React chat example. It shows how to authenticate with either local authentication or first by trying to use the stored token.
Then