Запоминание выбора сообщения при переключении между диалогами
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
import { useContext, useEffect } from "react";
|
import { useContext } from "react";
|
||||||
import { useMemory } from "../MemoryProvider/useMemory";
|
import { useMemory } from "../MemoryProvider/useMemory";
|
||||||
import { Attachment } from "../ProtocolProvider/protocol/packets/packet.message";
|
import { Attachment } from "../ProtocolProvider/protocol/packets/packet.message";
|
||||||
import { DialogContext } from "./DialogProvider";
|
import { DialogContext } from "./DialogProvider";
|
||||||
@@ -35,8 +35,6 @@ export function useReplyMessages() {
|
|||||||
const {dialog} = context;
|
const {dialog} = context;
|
||||||
|
|
||||||
const selectMessage = (message : MessageReply) => {
|
const selectMessage = (message : MessageReply) => {
|
||||||
console.info("-> ", replyMessages);
|
|
||||||
console.info(message);
|
|
||||||
if(replyMessages.publicKey != dialog){
|
if(replyMessages.publicKey != dialog){
|
||||||
/**
|
/**
|
||||||
* Сброс выбора сообщений из другого диалога
|
* Сброс выбора сообщений из другого диалога
|
||||||
@@ -71,7 +69,6 @@ export function useReplyMessages() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const deselectAllMessages = () => {
|
const deselectAllMessages = () => {
|
||||||
console.info("Deselecting all messages");
|
|
||||||
setReplyMessages({
|
setReplyMessages({
|
||||||
publicKey: "",
|
publicKey: "",
|
||||||
messages: []
|
messages: []
|
||||||
@@ -108,16 +105,6 @@ export function useReplyMessages() {
|
|||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
if(replyMessages.publicKey != dialog
|
|
||||||
&& replyMessages.inDialogInput != dialog){
|
|
||||||
/**
|
|
||||||
* Сброс выбора сообщений при смене диалога
|
|
||||||
*/
|
|
||||||
deselectAllMessages();
|
|
||||||
}
|
|
||||||
}, [dialog]);
|
|
||||||
|
|
||||||
return {replyMessages,
|
return {replyMessages,
|
||||||
translateMessagesToDialogInput,
|
translateMessagesToDialogInput,
|
||||||
isSelectionInCurrentDialog,
|
isSelectionInCurrentDialog,
|
||||||
|
|||||||
Reference in New Issue
Block a user