[Update] Main Page: Message Logs. Add system message (Word Filter)

This commit is contained in:
Sakamoto Shiina
2024-12-26 15:35:41 +09:00
parent 775e92daf5
commit 92cb5801da
5 changed files with 60 additions and 12 deletions

View File

@@ -30,6 +30,19 @@ export const useMessage = () => {
});
};
const addSystemMessageLog = (message) => {
const uuid = crypto.randomUUID();
const date = generateTimeData();
addMessageLogs({
id: uuid,
category: "system",
status: "system",
created_at: date,
messages: {message: message},
});
};
const updateSentMessageLogById = (payload) => {
updateMessageLogs(updateItemById(payload.id, payload.translation));
};
@@ -52,6 +65,7 @@ export const useMessage = () => {
return {
currentMessageLogs,
sendMessage,
addSystemMessageLog,
updateSentMessageLogById,
addSentMessageLog,
addReceivedMessageLog,
@@ -67,7 +81,7 @@ export const useMessage = () => {
const generateTimeData = () => {
const data = new Date().toLocaleTimeString(
"ja-JP",
{hour12: false, hour: "2-digit", minute: "2-digit"},
{ hour12: false, hour: "2-digit", minute: "2-digit" },
);
return data;
};
@@ -85,7 +99,6 @@ const generateMessageObject = (data, category) => {
};
};
const updateItemById = (id, translated_data) => (current_items) => {
return current_items.data.map(item => {
if (item.id === id) {