From 5bdcf7910bbb7aaabe4b004931720f64befe50c0 Mon Sep 17 00:00:00 2001 From: Junseo Park Date: Mon, 22 Feb 2021 21:38:42 +0900 Subject: [PATCH] feat: added show more --- pages/panel.tsx | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pages/panel.tsx b/pages/panel.tsx index d7d5ac1..b7d52f3 100644 --- a/pages/panel.tsx +++ b/pages/panel.tsx @@ -1,4 +1,5 @@ import { NextPage, NextPageContext } from 'next' +import { useState } from 'react' import dynamic from 'next/dynamic' import { useRouter } from 'next/router' @@ -7,13 +8,14 @@ import { parseCookie, redirectTo } from '@utils/Tools' import { Bot, SubmittedBot, User } from '@types' import BotCard from '@components/BotCard' import SubmittedBotCard from '@components/SubmittedBotCard' +import Button from '@components/Button' const Container = dynamic(() => import('@components/Container')) const SEO = dynamic(() => import('@components/SEO')) const Panel:NextPage = ({ logged, user, submits }) => { - const router = useRouter() + const [ submitLimit, setSubmitLimit ] = useState(8) function toLogin() { localStorage.redirectTo = window.location.href redirectTo(router, 'login') @@ -22,7 +24,7 @@ const Panel:NextPage = ({ logged, user, submits }) => { toLogin() return } - return + return

관리 패널

@@ -38,9 +40,14 @@ const Panel:NextPage = ({ logged, user, submits }) => {

자세히 보려면 카드를 클릭하세요.

{ - submits.map(el=> ) + submits.slice(0, submitLimit).map(el=> ) }
+ { + submitLimit < submits.length &&
+ +
+ }
}