+ {ReplyViewHeader(coreViewModel, messagePageViewModel)}
{messageContainer}
diff --git a/src/View/Components/replyViewHeader.tsx b/src/View/Components/replyViewHeader.tsx
new file mode 100644
index 00000000..9a6498cf
--- /dev/null
+++ b/src/View/Components/replyViewHeader.tsx
@@ -0,0 +1,24 @@
+import * as React from "../../react";
+import CoreViewModel from "../../ViewModel/Global/coreViewModel";
+import MessagePageViewModel from "../../ViewModel/Pages/messagePageViewModel";
+
+export function ReplyViewHeader(coreViewModel: CoreViewModel, messagePageViewModel: MessagePageViewModel) {
+ const isHidden = React.createProxyState([messagePageViewModel.replyViewSelectedMessage], ()=>messagePageViewModel.replyViewSelectedMessage.value == undefined);
+
+ const label = React.createProxyState([messagePageViewModel.replyViewSelectedMessage], ()=>coreViewModel.translations.chatPage.message.replyHeaderLabel(messagePageViewModel.replyViewSelectedMessage.value.sender));
+
+ return (
+
+ );
+}
diff --git a/src/View/translations.ts b/src/View/translations.ts
index 8f94eaaa..eafe0442 100644
--- a/src/View/translations.ts
+++ b/src/View/translations.ts
@@ -252,6 +252,7 @@ const englishTranslations = {
//
replyPrefixLabel: "Replies: ",
+ replyHeaderLabel: (sender: string) => `Replies to ${sender}`,
},
task: {
@@ -575,6 +576,7 @@ export const allTranslations: {
questionReaction: "Reaktion: Fragezeichen",
replyPrefixLabel: "Antworten: ",
+ replyHeaderLabel: (sender: string) => `Antworten an ${sender}`,
},
task: {
@@ -879,6 +881,7 @@ export const allTranslations: {
questionReaction: "Reaccion: signo de interrogación",
replyPrefixLabel: "Respuestas: ",
+ replyHeaderLabel: (sender: string) => `Respuestas a ${sender}`,
},
task: {