mirror of
https://github.com/stoatchat/for-ios.git
synced 2026-07-20 21:40:05 -04:00
31 lines
731 B
Swift
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")
|
|
}
|
|
}
|
|
}
|
|
}
|