@ -9,18 +9,19 @@ import SwiftUI
struct EventMenuContext : View {
struct EventMenuContext : View {
let event : NostrEvent
let event : NostrEvent
let keypair : Keypair
let privkey : String ?
let pubkey : String
var body : some View {
var body : some View {
Button {
Button {
UIPasteboard . general . string = event . get_content ( keypair . privkey )
UIPasteboard . general . string = event . get_content ( privkey )
} label : {
} label : {
Label ( NSLocalizedString ( " Copy Text " , comment : " Context menu option for copying the text from an note. " ) , systemImage : " doc.on.doc " )
Label ( NSLocalizedString ( " Copy Text " , comment : " Context menu option for copying the text from an note. " ) , systemImage : " doc.on.doc " )
}
}
Button {
Button {
UIPasteboard . general . string = keypair . pubkey_bech32
UIPasteboard . general . string = bech32_pubkey ( event . pubkey )
} label : {
} label : {
Label ( NSLocalizedString ( " Copy User Pubkey " , comment : " Context menu option for copying the ID of the user who created the note. " ) , systemImage : " person " )
Label ( NSLocalizedString ( " Copy User Pubkey " , comment : " Context menu option for copying the ID of the user who created the note. " ) , systemImage : " person " )
}
}
@ -44,7 +45,7 @@ struct EventMenuContext: View {
}
}
// O n l y a l l o w r e p o r t i n g i f l o g g e d i n w i t h p r i v a t e k e y a n d t h e c u r r e n t l y v i e w e d p r o f i l e i s n o t t h e l o g g e d i n p r o f i l e .
// O n l y a l l o w r e p o r t i n g i f l o g g e d i n w i t h p r i v a t e k e y a n d t h e c u r r e n t l y v i e w e d p r o f i l e i s n o t t h e l o g g e d i n p r o f i l e .
if keypair . pubkey != event . pubkey && keypair . privkey != nil {
if pubkey != event . pubkey && privkey != nil {
Button ( role : . destructive ) {
Button ( role : . destructive ) {
let target : ReportTarget = . note ( ReportNoteTarget ( pubkey : event . pubkey , note_id : event . id ) )
let target : ReportTarget = . note ( ReportNoteTarget ( pubkey : event . pubkey , note_id : event . id ) )
notify ( . report , target )
notify ( . report , target )