@@ -19,7 +19,7 @@ export function KeluhCard({ post, onUpdate }: KeluhCardProps) {
19
19
const [ isOpen , setIsOpen ] = useState ( false ) ;
20
20
const [ showComments , setShowComments ] = useState ( false ) ;
21
21
const [ comment , setComment ] = useState ( '' ) ;
22
- const [ commentFrom , setCommentFrom ] = useState ( 'Anonymous ' ) ;
22
+ const [ commentFrom , setCommentFrom ] = useState ( '' ) ;
23
23
24
24
const handleLove = ( e : React . MouseEvent ) => {
25
25
e . stopPropagation ( ) ;
@@ -33,12 +33,11 @@ export function KeluhCard({ post, onUpdate }: KeluhCardProps) {
33
33
34
34
addComment ( post . id , {
35
35
id : crypto . randomUUID ( ) ,
36
- from : commentFrom || 'Anonymous ' ,
36
+ from : commentFrom || 'Anonim ' ,
37
37
text : comment ,
38
38
timestamp : new Date ( ) . toISOString ( ) ,
39
39
} ) ;
40
40
setComment ( '' ) ;
41
- setCommentFrom ( 'Anonymous' ) ;
42
41
onUpdate ( ) ;
43
42
} ;
44
43
@@ -54,7 +53,7 @@ export function KeluhCard({ post, onUpdate }: KeluhCardProps) {
54
53
return (
55
54
< >
56
55
< Card
57
- className = "h-[180px ] p-4 bg-white dark:bg-gray-800 hover:shadow-lg transition-shadow cursor-pointer"
56
+ className = "h-[160px ] p-5 bg-white dark:bg-gray-800 hover:shadow-lg transition-shadow cursor-pointer"
58
57
onClick = { ( ) => setIsOpen ( true ) }
59
58
>
60
59
< div className = "flex justify-between items-start mb-2" >
@@ -74,13 +73,13 @@ export function KeluhCard({ post, onUpdate }: KeluhCardProps) {
74
73
</ div >
75
74
</ div >
76
75
77
- < div className = "h-[60px ] overflow-hidden" >
76
+ < div className = "h-[40px ] overflow-hidden" >
78
77
< p className = "text-sm line-clamp-2" >
79
78
{ post . message }
80
79
</ p >
81
80
</ div >
82
81
83
- < div className = "flex items-center gap-4 mt-4 " >
82
+ < div className = "flex items-center gap-4 mt-2 " >
84
83
< Button
85
84
variant = "ghost"
86
85
size = "sm"
@@ -103,7 +102,7 @@ export function KeluhCard({ post, onUpdate }: KeluhCardProps) {
103
102
</ Card >
104
103
105
104
< Dialog open = { isOpen } onOpenChange = { setIsOpen } >
106
- < DialogContent className = "sm:max-w-[500px] " >
105
+ < DialogContent className = "sm:max-w-[70vh] max-h-[80vh] overflow-y-auto " >
107
106
< DialogHeader >
108
107
< DialogTitle > Untuk: { post . to } </ DialogTitle >
109
108
</ DialogHeader >
@@ -148,19 +147,19 @@ export function KeluhCard({ post, onUpdate }: KeluhCardProps) {
148
147
< div className = "space-y-4" >
149
148
< form onSubmit = { handleComment } className = "flex gap-2" >
150
149
< Input
151
- placeholder = "From (optional )"
150
+ placeholder = "Dari (Opsional )"
152
151
value = { commentFrom }
153
152
onChange = { ( e ) => setCommentFrom ( e . target . value ) }
154
153
className = "w-1/3"
155
154
/>
156
155
< Input
157
- placeholder = "Add a comment ..."
156
+ placeholder = "Tambahkan komentar ..."
158
157
value = { comment }
159
158
onChange = { ( e ) => setComment ( e . target . value ) }
160
159
className = "flex-1"
161
160
/>
162
161
< Button type = "submit" size = "sm" >
163
- Send
162
+ Kirim
164
163
</ Button >
165
164
</ form >
166
165
0 commit comments