+
{post.author}
-
+
posted {formatTime(post.updated_at)} |{" "}
{post.comments && post.comments.length > 0 ? post.comments.length : "no"} comment
diff --git a/resources/js/Layouts/Guest.jsx b/resources/js/Layouts/Guest.jsx
index 127589f..5aacc94 100644
--- a/resources/js/Layouts/Guest.jsx
+++ b/resources/js/Layouts/Guest.jsx
@@ -1,13 +1,13 @@
-import React, {useState} from "react";
+import React, { useState } from "react";
import Dropdown from "@/Components/Default/Dropdown";
import NavLink from "@/Components/Default/NavLink";
import ResponsiveNavLink from "@/Components/Default/ResponsiveNavLink";
-import {MdLogin, MdDashboard, MdOutlineHome, MdSearch} from "react-icons/md";
-import {FaGithub} from "react-icons/fa";
-import {Link} from "@inertiajs/inertia-react";
+import { MdLogin, MdDashboard, MdOutlineHome, MdSearch } from "react-icons/md";
+import { FaGithub } from "react-icons/fa";
+import { Link } from "@inertiajs/inertia-react";
import DarkToggle from "@/Components/Homepage/DarkToggle";
-export default function Guest({children, auth}) {
+export default function Guest({ children, auth }) {
const [showingNavigationDropdown, setShowingNavigationDropdown] = useState(false);
return (
@@ -152,7 +152,7 @@ export default function Guest({children, auth}) {
{children}
-
diff --git a/resources/js/Pages/Author.jsx b/resources/js/Pages/Author.jsx
index 5288cc1..babd97b 100644
--- a/resources/js/Pages/Author.jsx
+++ b/resources/js/Pages/Author.jsx
@@ -1,7 +1,7 @@
-import React from "react";
-import {Head} from "@inertiajs/inertia-react";
+import React, { useEffect, useState } from "react";
+import { Head } from "@inertiajs/inertia-react";
import PostsList from "@/Components/Homepage/PostsLists";
-import Paginate from "@/Components/Homepage/Paginate";
+import PostsListImaged from "@/Components/Homepage/PostsListImaged";
import Guest from "@/Layouts/Guest";
export default function AuthorPage(props) {
@@ -9,6 +9,19 @@ export default function AuthorPage(props) {
page: "author",
author_image: props.author_image,
};
+ const { data: posts } = props.posts;
+
+ const [postImageLength, setPostImageLength] = useState(0);
+ useEffect(() => {
+ let isImagedPost = true
+ if (isImagedPost) {
+ posts.filter(post => post.image !== null).map((post, i) => {
+ setPostImageLength(i);
+ })
+ }
+ return () => { isImagedPost = false };
+ }, [posts])
+
return (
@@ -27,15 +40,41 @@ export default function AuthorPage(props) {