From f97989967ee0b88a8c64f226a4b28a79eeef5fd2 Mon Sep 17 00:00:00 2001
From: eug-vs <eug-vs@keemail.me>
Date: Mon, 10 Aug 2020 11:19:53 +0300
Subject: refactor: remove "Page" from container names

---
 src/containers/Feed/Feed.tsx | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)
 create mode 100644 src/containers/Feed/Feed.tsx

(limited to 'src/containers/Feed/Feed.tsx')

diff --git a/src/containers/Feed/Feed.tsx b/src/containers/Feed/Feed.tsx
new file mode 100644
index 0000000..e923bdd
--- /dev/null
+++ b/src/containers/Feed/Feed.tsx
@@ -0,0 +1,27 @@
+import React from 'react';
+import { Poll } from 'which-types';
+import { Container } from '@material-ui/core/';
+
+import PollsList from '../../components/PollsList/PollsList';
+import PollSubmission from './PollSubmission';
+import { useAuth } from '../../hooks/useAuth';
+import { useFeed } from '../../hooks/APIClient';
+
+const Feed: React.FC = () => {
+  const { data: polls, mutate } = useFeed();
+  const { isAuthenticated } = useAuth();
+
+  const addPoll = (poll: Poll): void => {
+    mutate([poll, ...polls], true);
+  };
+
+  return (
+    <Container maxWidth="sm" disableGutters>
+      {isAuthenticated && <PollSubmission addPoll={addPoll} />}
+      <PollsList polls={polls} mutate={mutate} />
+    </Container>
+  );
+};
+
+export default Feed;
+
-- 
cgit v1.2.3

