Lucas/refactored table state with recoil (#149)
* Fixed ActionBar paddings and added transition on button hover * Added recoil library for state management * Refactor table state with recoil : - Removed table internal states - Added refetchQueries to plug apollo store directly into tables - Added an action bar component that manages itself - Use recoil state and selector for row selection - Refactored Companies and People tables * Moved hook * Cleaned some files * Fix bug infinite re-compute table row selection --------- Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
@ -7,18 +7,21 @@ import { ApolloProvider } from '@apollo/client';
|
||||
import '@emotion/react';
|
||||
import { ThemeType } from './layout/styles/themes';
|
||||
import { apiClient } from './apollo';
|
||||
import { RecoilRoot } from 'recoil';
|
||||
|
||||
const root = ReactDOM.createRoot(
|
||||
document.getElementById('root') as HTMLElement,
|
||||
);
|
||||
root.render(
|
||||
<ApolloProvider client={apiClient}>
|
||||
<BrowserRouter>
|
||||
<StrictMode>
|
||||
<App />
|
||||
</StrictMode>
|
||||
</BrowserRouter>
|
||||
</ApolloProvider>,
|
||||
<RecoilRoot>
|
||||
<ApolloProvider client={apiClient}>
|
||||
<BrowserRouter>
|
||||
<StrictMode>
|
||||
<App />
|
||||
</StrictMode>
|
||||
</BrowserRouter>
|
||||
</ApolloProvider>
|
||||
</RecoilRoot>,
|
||||
);
|
||||
|
||||
declare module '@emotion/react' {
|
||||
|
||||
Reference in New Issue
Block a user