Merge pull request #148 from RugerMcCarthy/dev

supports the display of line breaks in Markdown
This commit is contained in:
Yifei Zhang 2023-03-29 18:05:52 +08:00 committed by GitHub
commit 525b5b8ee6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 30 additions and 5 deletions

View File

@ -128,7 +128,7 @@ function useSubmitHandler() {
const shouldSubmit = (e: KeyboardEvent) => {
if (e.key !== "Enter") return false;
return (
(config.submitKey === SubmitKey.AltEnter && e.altKey) ||
(config.submitKey === SubmitKey.CtrlEnter && e.ctrlKey) ||

View File

@ -34,6 +34,7 @@ export function Markdown(props: { content: string }) {
components={{
pre: PreCode,
}}
className="line-break"
>
{props.content}
</ReactMarkdown>

View File

@ -1,3 +1,5 @@
import { SubmitKey } from "../store/app";
const cn = {
WIP: "该功能仍在开发中……",
Error: {
@ -17,7 +19,13 @@ const cn = {
Retry: "重试",
},
Typing: "正在输入…",
Input: (submitKey: string) => `输入消息,${submitKey} 发送`,
Input: (submitKey: string) => {
var inputHints = `输入消息,${submitKey} 发送`;
if (submitKey === String(SubmitKey.Enter)) {
inputHints += ", Shift + Enter 换行";
}
return inputHints;
},
Send: "发送",
},
Export: {

View File

@ -1,3 +1,4 @@
import { SubmitKey } from "../store/app";
import type { LocaleType } from "./index";
const en: LocaleType = {
@ -20,8 +21,13 @@ const en: LocaleType = {
Retry: "Retry",
},
Typing: "Typing…",
Input: (submitKey: string) =>
`Type something and press ${submitKey} to send`,
Input: (submitKey: string) => {
var inputHints = `Type something and press ${submitKey} to send`;
if (submitKey === String(SubmitKey.Enter)) {
inputHints += ", press Shift + Enter to newline";
}
return inputHints;
},
Send: "Send",
},
Export: {

View File

@ -1,3 +1,4 @@
import { SubmitKey } from "../store/app";
import type { LocaleType } from "./index";
const tw: LocaleType = {
@ -19,7 +20,13 @@ const tw: LocaleType = {
Retry: "重試",
},
Typing: "正在輸入…",
Input: (submitKey: string) => `輸入訊息後,按下 ${submitKey} 鍵即可發送`,
Input: (submitKey: string) => {
var inputHints = `輸入訊息後,按下 ${submitKey} 鍵即可發送`;
if (submitKey === String(SubmitKey.Enter)) {
inputHints += ", Shift + Enter 鍵換行";
}
return inputHints;
},
Send: "發送",
},
Export: {

View File

@ -1117,3 +1117,6 @@
.markdown-body ::-webkit-calendar-picker-indicator {
filter: invert(50%);
}
.markdown-body .line-break {
white-space: pre-wrap;
}