Skip to content

Commit 8a44940

Browse files
author
Dan Maywood
authored
Hide edit cotext button on non-owned messages (#101)
1 parent 961de1c commit 8a44940

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

Swiftcord/Views/Message/MessageRenderViews/MessageView.swift

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
import SwiftUI
1010
import CachedAsyncImage
11+
import DiscordKit
1112
import DiscordKitCommon
1213
import DiscordKitCore
1314

@@ -51,6 +52,7 @@ struct MessageView: View {
5152

5253
@EnvironmentObject var serverCtx: ServerContext
5354
@EnvironmentObject var restAPI: DiscordREST
55+
@EnvironmentObject var gateway: DiscordGateway
5456

5557
// Messages that can be rendered as "default" messages
5658
static let defaultTypes: [MessageType] = [.defaultMsg, .reply]
@@ -150,9 +152,11 @@ struct MessageView: View {
150152
Divider()
151153

152154
Group {
153-
Button(action: editMessage) {
154-
Image(systemName: "pencil")
155-
Text("Edit")
155+
if message.author.id == gateway.cache.user?.id {
156+
Button(action: editMessage) {
157+
Image(systemName: "pencil")
158+
Text("Edit")
159+
}
156160
}
157161
Button(role: .destructive, action: deleteMessage) {
158162
Image(systemName: "xmark.bin.fill")

0 commit comments

Comments
 (0)