Hey is a decentralized and permissionless social media app built with Lens Protocol 馃尶
at main 40 lines 1.1 kB view raw
1import { GroupsFeedType } from "@hey/data/enums"; 2import { useState } from "react"; 3import CreateGroup from "@/components/Groups/Sidebar/Create/CreateGroup"; 4import Footer from "@/components/Shared/Footer"; 5import NotLoggedIn from "@/components/Shared/NotLoggedIn"; 6import PageLayout from "@/components/Shared/PageLayout"; 7import { Card } from "@/components/Shared/UI"; 8import { useAccountStore } from "@/store/persisted/useAccountStore"; 9import FeedType from "./FeedType"; 10import List from "./List"; 11 12const Groups = () => { 13 const { currentAccount } = useAccountStore(); 14 const [feedType, setFeedType] = useState<GroupsFeedType>( 15 GroupsFeedType.Managed 16 ); 17 18 if (!currentAccount) { 19 return <NotLoggedIn />; 20 } 21 22 return ( 23 <PageLayout 24 sidebar={ 25 <> 26 <CreateGroup /> 27 <Footer /> 28 </> 29 } 30 title="Groups" 31 > 32 <FeedType feedType={feedType} setFeedType={setFeedType} /> 33 <Card> 34 <List feedType={feedType} /> 35 </Card> 36 </PageLayout> 37 ); 38}; 39 40export default Groups;