fix(creator): 팬Talk 액션 팝업을 정리한다
This commit is contained in:
@@ -7,33 +7,13 @@ struct CreatorChannelReplyDetailActionPopup: View {
|
||||
let onTapDelete: () -> Void
|
||||
|
||||
var body: some View {
|
||||
VStack(alignment: .leading, spacing: 0) {
|
||||
if canEdit {
|
||||
actionButton(title: I18n.Explorer.edit, action: onTapEdit)
|
||||
}
|
||||
|
||||
if canDelete {
|
||||
actionButton(title: I18n.Common.delete, action: onTapDelete)
|
||||
}
|
||||
}
|
||||
.background(Color.gray900)
|
||||
.cornerRadius(14)
|
||||
.overlay(
|
||||
RoundedRectangle(cornerRadius: 14, style: .continuous)
|
||||
.stroke(Color.gray700, lineWidth: 1)
|
||||
CreatorChannelActionPopup(
|
||||
canEdit: canEdit,
|
||||
canDelete: canDelete,
|
||||
onTapEdit: onTapEdit,
|
||||
onTapDelete: onTapDelete,
|
||||
editTitle: I18n.Explorer.editAction,
|
||||
deleteTitle: I18n.Explorer.deleteAction
|
||||
)
|
||||
}
|
||||
|
||||
private func actionButton(title: String, action: @escaping () -> Void) -> some View {
|
||||
Button(action: action) {
|
||||
Text(title)
|
||||
.appFont(size: 14, weight: .medium)
|
||||
.foregroundColor(.white)
|
||||
.lineLimit(1)
|
||||
.frame(minWidth: 80, alignment: .leading)
|
||||
.padding(.horizontal, SodaSpacing.s12)
|
||||
.padding(.vertical, SodaSpacing.s8)
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user