修改配置失败时配置回退
This commit is contained in:
@@ -223,13 +223,13 @@ export default function ChatFragment({ target, showReturnButton, onReturnButtonC
|
|||||||
})
|
})
|
||||||
|
|
||||||
const groupPreferenceStore = new PreferenceStore<GroupSettings>()
|
const groupPreferenceStore = new PreferenceStore<GroupSettings>()
|
||||||
groupPreferenceStore.setOnUpdate(async (value) => {
|
groupPreferenceStore.setOnUpdate(async (value, oldvalue) => {
|
||||||
const re = await Client.invoke("Chat.updateSettings", {
|
const re = await Client.invoke("Chat.updateSettings", {
|
||||||
token: data.access_token,
|
token: data.access_token,
|
||||||
target,
|
target,
|
||||||
settings: value,
|
settings: value,
|
||||||
})
|
})
|
||||||
if (checkApiSuccessOrSncakbar(re, "更新设定失败")) return
|
if (checkApiSuccessOrSncakbar(re, "更新设定失败")) return groupPreferenceStore.setState(oldvalue)
|
||||||
})
|
})
|
||||||
|
|
||||||
return (
|
return (
|
||||||
@@ -256,6 +256,7 @@ export default function ChatFragment({ target, showReturnButton, onReturnButtonC
|
|||||||
<mdui-tab value="Chat">{
|
<mdui-tab value="Chat">{
|
||||||
chatInfo.title
|
chatInfo.title
|
||||||
}</mdui-tab>
|
}</mdui-tab>
|
||||||
|
{chatInfo.type == 'group' && <mdui-tab value="NewMemberRequests">入群申请</mdui-tab>}
|
||||||
<mdui-tab value="Settings">设置</mdui-tab>
|
<mdui-tab value="Settings">设置</mdui-tab>
|
||||||
<mdui-tab value="None" style={{ display: 'none' }}></mdui-tab>
|
<mdui-tab value="None" style={{ display: 'none' }}></mdui-tab>
|
||||||
<div style={{
|
<div style={{
|
||||||
@@ -329,7 +330,7 @@ export default function ChatFragment({ target, showReturnButton, onReturnButtonC
|
|||||||
const lastDate = date
|
const lastDate = date
|
||||||
date = new Date(msg.time)
|
date = new Date(msg.time)
|
||||||
|
|
||||||
const msgElement = msg.user_id == null ? <SystemMessage>{msg.text}</SystemMessage> :<Element_Message
|
const msgElement = msg.user_id == null ? <SystemMessage>{msg.text}</SystemMessage> : <Element_Message
|
||||||
rawData={msg.text}
|
rawData={msg.text}
|
||||||
renderHTML={rendeText}
|
renderHTML={rendeText}
|
||||||
message={msg}
|
message={msg}
|
||||||
@@ -449,6 +450,15 @@ export default function ChatFragment({ target, showReturnButton, onReturnButtonC
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</mdui-tab-panel>
|
</mdui-tab-panel>
|
||||||
|
{
|
||||||
|
chatInfo.type == 'group' && <mdui-tab-panel slot="panel" value="NewMemberRequests" style={{
|
||||||
|
display: tabItemSelected == "NewMemberRequests" ? "flex" : "none",
|
||||||
|
flexDirection: "column",
|
||||||
|
height: "100%",
|
||||||
|
}}>
|
||||||
|
未制作
|
||||||
|
</mdui-tab-panel>
|
||||||
|
}
|
||||||
<mdui-tab-panel slot="panel" value="Settings" style={{
|
<mdui-tab-panel slot="panel" value="Settings" style={{
|
||||||
display: tabItemSelected == "Settings" ? "flex" : "none",
|
display: tabItemSelected == "Settings" ? "flex" : "none",
|
||||||
flexDirection: "column",
|
flexDirection: "column",
|
||||||
|
|||||||
Reference in New Issue
Block a user