diff --git a/packages/DApp/src/componentsMobile/FeatureMobile.tsx b/packages/DApp/src/componentsMobile/FeatureMobile.tsx
new file mode 100644
index 0000000..ace5fa6
--- /dev/null
+++ b/packages/DApp/src/componentsMobile/FeatureMobile.tsx
@@ -0,0 +1,49 @@
+import React, { useState } from 'react'
+import { CardCommunity } from '../components/card/CardCommunity'
+import { VotePropose } from '../components/votes/VotePropose'
+import styled from 'styled-components'
+import { useCommunities } from '../hooks/useCommunities'
+import { useParams } from 'react-router'
+import { ButtonPrimary } from '../components/Button'
+import { CommunitySkeleton } from '../components/skeleton/CommunitySkeleton'
+
+export function FeatureMobile() {
+ const { publicKey } = useParams<{ publicKey: string }>()
+ const [community] = useCommunities([publicKey])
+ const [proposingAmount, setProposingAmount] = useState(0)
+ const disabled = proposingAmount === 0
+
+ if (!community) {
+ return
+ } else {
+ return (
+
+
+
+
+ Confirm vote to feature community
+
+
+ )
+ }
+}
+
+const FeatureWrap = styled.div`
+ padding: 20px;
+`
+
+const VoteProposeWrap = styled.div`
+ margin-top: 32px;
+ width: 100%;
+`
+
+const VoteConfirmBtn = styled(ButtonPrimary)`
+ width: 100%;
+ padding: 11px 0;
+ margin-top: 32px;
+`
diff --git a/packages/DApp/src/pagesMobile/DirectoryMobile.tsx b/packages/DApp/src/pagesMobile/DirectoryMobile.tsx
index 7401822..66756d9 100644
--- a/packages/DApp/src/pagesMobile/DirectoryMobile.tsx
+++ b/packages/DApp/src/pagesMobile/DirectoryMobile.tsx
@@ -10,11 +10,14 @@ import { DirectoryCardSkeleton } from '../components/directory/DirectoryCardSkel
import { SearchEmpty } from '../components/SearchEmpty'
import { WeeklyFeature } from '../components/WeeklyFeature'
import { FilterList } from '../components/Filter'
+import { useHistory } from 'react-router'
export function DirectoryMobile() {
const [filterKeyword, setFilterKeyword] = useState('')
const [sortedBy, setSortedBy] = useState(DirectorySortingEnum.IncludedRecently)
const communities = useDirectoryCommunities(filterKeyword, sortedBy)
+ const history = useHistory()
+
return (
{communities.map((community, idx) => {
if (community) {
- return
+ return (
+
history.push(`/feature/${community.publicKey}`)}>
+
+
+ )
} else {
return
}
diff --git a/packages/DApp/src/pagesMobile/MobileRouter.tsx b/packages/DApp/src/pagesMobile/MobileRouter.tsx
index 4071e27..cb6c1cb 100644
--- a/packages/DApp/src/pagesMobile/MobileRouter.tsx
+++ b/packages/DApp/src/pagesMobile/MobileRouter.tsx
@@ -7,13 +7,14 @@ import { VotingRoomMobile } from '../componentsMobile/VotingRoomMobile'
import { DirectoryMobile } from './DirectoryMobile'
import { InfoMobile } from './InfoMobile'
import { VotesMobile } from './VotesMobile'
-
+import { FeatureMobile } from '../componentsMobile/FeatureMobile'
export const MobileRouter = () => (
} />
+