diff --git a/packages/app/src/pages/posts/components/feed/index.jsx b/packages/app/src/pages/posts/components/feed/index.jsx
index 8c1d7e13..d6cd17c8 100755
--- a/packages/app/src/pages/posts/components/feed/index.jsx
+++ b/packages/app/src/pages/posts/components/feed/index.jsx
@@ -1,5 +1,4 @@
import React from "react"
-import { Skeleton } from "antd"
import { PostsList } from "components"
@@ -19,72 +18,17 @@ const emptyListRender = () => {
}
-export default class Feed extends React.Component {
- state = {
- loading: true,
- initialLoading: true,
- hasMorePosts: true,
- posts: [],
- }
-
- loadData = async ({
- trim,
- replace = false
- } = {}) => {
- await this.setState({
- loading: true,
- })
-
- // get posts from api
- const result = await FeedModel.getPostsFeed({
- trim: trim ?? this.state.posts.length,
- })
-
- console.log("Loaded data => \n", result)
-
- if (result) {
- if (result.length === 0) {
- await this.setState({
- hasMorePosts: false,
- loading: false,
- initialLoading: false,
- })
-
- return false
- }
-
- await this.setState({
- posts: replace ? result : [...this.state.posts, ...result],
- })
- }
-
- await this.setState({
- loading: false,
- })
-
- if (this.state.initialLoading) {
- await this.setState({
- initialLoading: false,
- })
- }
- }
-
- componentDidMount = async () => {
- await this.loadData()
- }
-
+export class Feed extends React.Component {
render() {
- return
- {
- this.state.initialLoading ?
:
- }
-
+ return
}
-}
\ No newline at end of file
+}
+
+export default React.forwardRef((props, ref) => {
+ return
+})
\ No newline at end of file
diff --git a/packages/app/src/pages/posts/components/feed/index.less b/packages/app/src/pages/posts/components/feed/index.less
index 6002adff..e497772a 100755
--- a/packages/app/src/pages/posts/components/feed/index.less
+++ b/packages/app/src/pages/posts/components/feed/index.less
@@ -1,4 +1,4 @@
-.feed {
+.emptyFeed {
display: flex;
flex-direction: column;
@@ -7,15 +7,5 @@
width: 100%;
- .emptyFeed {
- display: flex;
- flex-direction: column;
-
- align-items: center;
- justify-content: center;
-
- width: 100%;
-
- margin-top: 20px;
- }
+ margin-top: 20px;
}
\ No newline at end of file
diff --git a/packages/app/src/pages/posts/components/savedPosts/index.jsx b/packages/app/src/pages/posts/components/savedPosts/index.jsx
index 291075cf..01cab4df 100755
--- a/packages/app/src/pages/posts/components/savedPosts/index.jsx
+++ b/packages/app/src/pages/posts/components/savedPosts/index.jsx
@@ -1,9 +1,7 @@
import React from "react"
-import { Skeleton } from "antd"
-import { Icons } from "components/Icons"
import { PostsList } from "components"
-import Post from "models/post"
+import PostModel from "models/post"
import "./index.less"
@@ -15,77 +13,16 @@ const emptyListRender = () => {
}
-export default class SavedPosts extends React.Component {
- state = {
- loading: true,
- initialLoading: true,
- hasMorePosts: true,
- posts: [],
- }
-
- loadData = async ({
- trim,
- replace = false
- } = {}) => {
- await this.setState({
- loading: true,
- })
-
- const result = await Post.getSavedPosts({
- trim: trim ?? this.state.posts.length,
- })
-
- console.log("Loaded data => \n", result)
-
- if (result) {
- if (result.length === 0) {
- await this.setState({
- hasMorePosts: false,
- loading: false,
- initialLoading: false,
- })
-
- return false
- }
-
- await this.setState({
- posts: replace ? result : [...this.state.posts, ...result],
- })
- }
-
- await this.setState({
- loading: false,
- })
-
- if (this.state.initialLoading) {
- await this.setState({
- initialLoading: false,
- })
- }
- }
-
- componentDidMount() {
- this.loadData()
- }
-
+export class SavedPosts extends React.Component {
render() {
- return
-
-
-
- Saved Posts
-
-
-
- {
- this.state.initialLoading ?
:
- }
-
+ return
}
-}
\ No newline at end of file
+}
+
+export default React.forwardRef((props, ref) => {
+ return
+})
\ No newline at end of file
diff --git a/packages/app/src/pages/posts/components/trendings/index.jsx b/packages/app/src/pages/posts/components/trendings/index.jsx
deleted file mode 100755
index ddc03329..00000000
--- a/packages/app/src/pages/posts/components/trendings/index.jsx
+++ /dev/null
@@ -1,14 +0,0 @@
-import React from "react"
-import { Result } from "antd"
-
-import "./index.less"
-
-export default (props) => {
- return
-
-
-}
\ No newline at end of file
diff --git a/packages/app/src/pages/posts/components/trendings/index.less b/packages/app/src/pages/posts/components/trendings/index.less
deleted file mode 100755
index db49f864..00000000
--- a/packages/app/src/pages/posts/components/trendings/index.less
+++ /dev/null
@@ -1 +0,0 @@
-.trendingsBrowser {}
\ No newline at end of file
diff --git a/packages/app/src/pages/posts/tabs.jsx b/packages/app/src/pages/posts/tabs.jsx
index 16b19096..31d1bb38 100755
--- a/packages/app/src/pages/posts/tabs.jsx
+++ b/packages/app/src/pages/posts/tabs.jsx
@@ -1,6 +1,5 @@
import FeedTab from "./components/feed"
import ExploreTab from "./components/explore"
-import TrendingsTab from "./components/trendings"
import SavedPostsTab from "./components/savedPosts"
export default {
@@ -14,11 +13,6 @@ export default {
icon: "Search",
component: ExploreTab
},
- "trendings": {
- title: "Trendings",
- icon: "TrendingUp",
- component: TrendingsTab
- },
"savedPosts": {
title: "Saved posts",
icon: "Bookmark",
diff --git a/packages/app/src/theme/index.less b/packages/app/src/theme/index.less
index fd5eb66d..c14e28d3 100755
--- a/packages/app/src/theme/index.less
+++ b/packages/app/src/theme/index.less
@@ -220,6 +220,7 @@ html {
.page_layout {
width: 100%;
+ height: 100%;
}
}