def render(self) -> RenderableType:
match self.message.state:
case MessageState.SENDING:
return Text("Sending", "gray italic")
case MessageState.SENT:
return self.makeTimestamp()
case MessageState.EDITED:
return Text("✏️ ").append_text(self.makeTimestamp())
case MessageState.DELETED:
return Text("🗑️ ").append_text(self.makeTimestamp())
case _:
raise Exception()