1
1
import { useState } from "react" ;
2
- import { LandingDTO , LandingLinkDTO } from "../../types/DTO/landingDTO" ;
2
+ import { LandingDTO } from "../../types/DTO/landingDTO" ;
3
3
import { useParams } from "react-router-dom" ;
4
4
import LandingProject from "../../components/landing/LandingProject" ;
5
5
import LandingSprint from "../../components/landing/LandingSprint" ;
6
6
import LandingMember from "../../components/landing/LandingMember" ;
7
- import Plus from "../../assets/icons/plus.svg?react" ;
8
- import LandingLinkBlock from "../../components/landing/LandingLinkBlock" ;
9
- import { useModal } from "../../hooks/common/modal/useModal" ;
10
- import LandingLinkModal from "../../components/landing/LandingLinkModal" ;
7
+ import LandingLink from "../../components/landing/LandingLink" ;
11
8
12
9
const sampleData : LandingDTO = {
13
10
project : {
@@ -75,11 +72,6 @@ const LandingPage = () => {
75
72
if ( ! projectId ) throw Error ( "Invalid Web URL" ) ;
76
73
const { project, sprint, member, link } = landingData ;
77
74
78
- const { open, close } = useModal ( true ) ;
79
- const handleCreateLinkClick = ( ) => {
80
- open ( < LandingLinkModal close = { close } /> ) ;
81
- } ;
82
-
83
75
return (
84
76
< div className = "h-full w-full flex flex-col justify-between" >
85
77
< div className = "h-[17.6875rem] w-full shrink-0 flex gap-9" >
@@ -89,19 +81,7 @@ const LandingPage = () => {
89
81
< div className = "h-[20.5625rem] w-full shrink-0 flex gap-9" >
90
82
< LandingSprint { ...{ sprint } } />
91
83
< LandingMember { ...{ member } } />
92
- < div className = "w-full shadow-box rounded-lg flex flex-col pt-6 pl-6 pr-3 bg-gradient-to-tr from-dark-green-linear-from to-dark-green-linear-to" >
93
- < div className = "flex justify-between items-center pr-3" >
94
- < p className = "text-white text-m font-bold" > | 외부 링크</ p >
95
- < button onClick = { handleCreateLinkClick } >
96
- < Plus width = { 24 } height = { 24 } stroke = "#FFFFFF " />
97
- </ button >
98
- </ div >
99
- < div className = "flex flex-col gap-3 pr-6 py-6 overflow-y-scroll scrollbar-thin scrollbar-thumb-rounded-full scrollbar-thumb-dark-green scrollbar-track-transparent" >
100
- { link . map ( ( linkData : LandingLinkDTO ) => {
101
- return < LandingLinkBlock { ...linkData } key = { linkData . id } /> ;
102
- } ) }
103
- </ div >
104
- </ div >
84
+ < LandingLink { ...{ link } } />
105
85
</ div >
106
86
</ div >
107
87
) ;
0 commit comments