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%; } }