Skip to content

Commit

Permalink
feat: create simple connected component
Browse files Browse the repository at this point in the history
this will reduce the complexity and stick to minimal requirements
  • Loading branch information
adamborowski committed Jan 17, 2023
1 parent 2ed5a36 commit a3fb3b5
Show file tree
Hide file tree
Showing 5 changed files with 281 additions and 14 deletions.
180 changes: 177 additions & 3 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,8 @@
"lint-staged": "^13.1.0",
"prettier": "^2.8.2",
"prop-types": "^15.8.1",
"webpack": "^5.75.0"
"webpack": "^5.75.0",
"react-query": "^3.39.2"
},
"scripts": {
"start": "react-scripts start",
Expand Down
41 changes: 31 additions & 10 deletions src/App.tsx
Original file line number Diff line number Diff line change
@@ -1,21 +1,42 @@
import React from "react";
import "./App.css";
import { repositorySearchClient as graphqlClient } from "./features/repositories/api/github-graphql/repositorySearchClient";
import { RepositorySearchPageConnected } from "./features/repositories/pages/search/RepositorySearchPage.connected";
import { AppLayout } from "./features/repositories/components/AppLayout";
import { ChakraProvider, ColorModeProvider } from "@chakra-ui/react";
import { IntlProvider } from "react-intl";
import { RepositorySearchPageSimple } from "./features/repositories/pages/search/RepositorySearchPage.simple";
import { QueryClient, QueryClientProvider } from "react-query";

const queryClient = new QueryClient({
defaultOptions: {
queries: {
refetchOnWindowFocus: false,
cacheTime: 0,
},
},
});

function App() {
return (
<IntlProvider locale={navigator.language}>
<ChakraProvider>
<ColorModeProvider>
<AppLayout>
<RepositorySearchPageConnected searchClient={graphqlClient} />
</AppLayout>
</ColorModeProvider>
</ChakraProvider>
<IntlProvider
locale={navigator.language}
defaultLocale="en"
onError={(err) => {
if (err.code === "MISSING_TRANSLATION") {
// console.warn("Missing translation", err.message);
return;
}
throw err;
}}
>
<QueryClientProvider client={queryClient}>
<ChakraProvider>
<ColorModeProvider>
<AppLayout>
<RepositorySearchPageSimple />
</AppLayout>
</ColorModeProvider>
</ChakraProvider>
</QueryClientProvider>
</IntlProvider>
);
}
Expand Down

0 comments on commit a3fb3b5

Please sign in to comment.