Skip to content

Commit b5ec923

Browse files
committed
feature: added personal articles page
1 parent 65202d3 commit b5ec923

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import AuthContext from "../../contexts/AuthContext.js";
2+
import Articles from "./Articles.jsx";
3+
import {useContext} from "react";
4+
5+
export default function MyArticles(){
6+
const {user} = useContext(AuthContext)
7+
const {user_id: id} = user
8+
return (<Articles author={id}/>)
9+
}

src/routes/config.jsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,13 @@ import Logout from "../components/accounts/Logout.jsx";
66
import Articles from "../components/articles/Articles.jsx";
77
import Article from "../components/articles/Article.jsx";
88
import ArticleCreate from "../components/articles/ArticleCreate.jsx";
9+
import MyArticles from "../components/articles/MyArticles.jsx";
910

1011
export const routeConfig = [
1112
{ path: routes.home, element: <Base/>, nested: [
1213
{path: routes["home"], element: <Articles date={new Date().toISOString().split('T')[0]}/>, nested:[], auth_required: false},
1314
{path: routes["all-articles"], element: <Articles/>, nested:[], auth_required: false},
15+
{path: routes["user-articles"], element: <MyArticles/>, nested:[], auth_required: true},
1416
{path: routes["article-detail"], element: <Article/>, nested:[], auth_required: false},
1517
{path: routes["article-create"], element: <ArticleCreate/>, nested:[], auth_required: true},
1618
{path: routes["article-edit"], element: <Article/>, nested:[], auth_required: true},

src/routes/routes.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ const routes = {
66
"login-page": "/login",
77
"logout-page": "/logout",
88
"all-articles": "/articles",
9+
"user-articles": "/articles/my",
910
"article-detail": "/articles/:id",
1011
"article-create": "/articles/create",
1112
"article-delete": "/articles/delete/:id",

0 commit comments

Comments
 (0)