diff --git a/components/Directory.tsx b/components/UserList.tsx similarity index 69% rename from components/Directory.tsx rename to components/UserList.tsx index e2a88f1..f19ca54 100644 --- a/components/Directory.tsx +++ b/components/UserList.tsx @@ -2,15 +2,13 @@ import React from "react" import { User } from "utils/types" import { UserIcon } from "./UserIcon" -interface DirectoryProps { +interface UserListProps { users: User[] - userCount: number } -export const Directory: React.FC = (props) => { - const rest = props.userCount - props.users.length +export const UserList: React.FC = (props) => { return ( -
+
{props.users.map((user) => (
@@ -32,11 +30,6 @@ export const Directory: React.FC = (props) => {
))} - {rest > 0 && ( - - ... all users - - )}
) } diff --git a/pages/index.tsx b/pages/index.tsx index ed4dbc9..733a469 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -21,9 +21,8 @@ import { CreateThread } from "components/CreateThread" import { ThreadView } from "components/ThreadView" import { getVKeys } from "utils/server/vkeys" import { About } from "components/About" -import { Directory } from "components/Directory" -import { number } from "fp-ts" import { PageNav } from "components/PageNav" +import { UserList } from "components/UserList" interface IndexPageProps extends PageProps { currentPage: number @@ -130,6 +129,7 @@ export const getServerSideProps: GetServerSideProps = export default function IndexPage(props: IndexPageProps) { const lastPage = Math.ceil(props.threadCount / threadPageSize) + return (
@@ -143,7 +143,12 @@ export default function IndexPage(props: IndexPageProps) {
- +
diff --git a/pages/thread/[id].tsx b/pages/thread/[id].tsx index 0e6ed55..5af8668 100644 --- a/pages/thread/[id].tsx +++ b/pages/thread/[id].tsx @@ -23,6 +23,7 @@ import { UserIcon } from "components/UserIcon" import { CreateMessage } from "components/CreateMessage" import { PageContext } from "utils/context" import { PageNav } from "components/PageNav" +import { UserList } from "components/UserList" type ThreadPageParams = { id: string } @@ -159,26 +160,7 @@ export default function ThreadPage(props: ThreadPageProps) {
in this thread
- {props.group.map((user) => ( -
- - - {user.twitterHandle} - - - - -
- ))} +