Files
for-ios/Revolt/Components/MessageRenderer/SystemMessageView.swift
T
2024-05-29 22:21:32 +01:00

31 lines
731 B
Swift

//
// SystemMessageView.swift
// Revolt
//
// Created by Angelo on 12/12/2023.
//
import Foundation
import SwiftUI
import Types
struct SystemMessageView: View {
@EnvironmentObject var viewState: ViewState
@Binding var message: Message
var body: some View {
HStack {
switch message.system! {
case .user_joined(let content):
let user = viewState.users[content.id]!
Image(systemName: "arrow.forward")
Avatar(user: user, masquerade: message.masquerade)
Text(user.username)
Text("Joined")
default:
Text("unknown")
}
}
}
}