diff --git a/public/locales/en/settings.json b/public/locales/en/settings.json index 9c320f9cd..d0203528e 100644 --- a/public/locales/en/settings.json +++ b/public/locales/en/settings.json @@ -13,6 +13,7 @@ "removeAutoUpload": "Disable Auto Upload" }, "language": "Language", + "themeDescription": "Choose your preferred color theme.", "analytics": "Analytics", "cliTutorMode": "CLI Tutor Mode", "config": "Kubo Config", diff --git a/src/App.js b/src/App.js index 46fc1c677..a612bf375 100644 --- a/src/App.js +++ b/src/App.js @@ -17,7 +17,9 @@ import ComponentLoader from './loader/ComponentLoader.js' import Notify from './components/notify/Notify.js' import Connected from './components/connected/Connected.js' import TourHelper from './components/tour/TourHelper.js' +import TopBarThemeToggle from './components/theme-selector/TopBarThemeToggle.js' import FilesExploreForm from './files/explore-form/files-explore-form.tsx' +import { ThemeProvider } from './contexts/theme-context.js' export class App extends Component { static propTypes = { @@ -62,18 +64,21 @@ export class App extends Component { render () { const { t, route: Page, ipfsReady, doFilesNavigateTo, routeInfo: { url }, connectDropTarget, canDrop, isOver, showTooltip } = this.props - return connectDropTarget( - // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions -