From 4ebcd1c7f6965a76b311a91cab3152054e067bfa Mon Sep 17 00:00:00 2001 From: codefactor-io Date: Sat, 3 Feb 2024 13:04:38 +0000 Subject: [PATCH] [CodeFactor] Apply fixes --- gui/src/js/messagesHandler.ts | 83 +++++++++++++++++++---------------- 1 file changed, 45 insertions(+), 38 deletions(-) diff --git a/gui/src/js/messagesHandler.ts b/gui/src/js/messagesHandler.ts index c634b249..245fce0b 100644 --- a/gui/src/js/messagesHandler.ts +++ b/gui/src/js/messagesHandler.ts @@ -6,7 +6,7 @@ setActivePinia(pinia); import { useChatStore } from "../store/chatStore.js"; const chatStore = useChatStore(pinia); -import { sendFreedataMessage, deleteFreedataMessage } from "./api" +import { sendFreedataMessage, deleteFreedataMessage } from "./api"; interface Message { id: string; @@ -20,35 +20,47 @@ interface Message { statistics: any; } - -export async function processFreedataMessages(data){ - if(typeof(data) != "undefined"){ - chatStore.callsign_list = createCallsignListFromAPI(data) - chatStore.sorted_chat_list = createSortedMessagesList(data) - } +export async function processFreedataMessages(data) { + if (typeof data != "undefined") { + chatStore.callsign_list = createCallsignListFromAPI(data); + chatStore.sorted_chat_list = createSortedMessagesList(data); + } } -function createCallsignListFromAPI(data: { total_messages: number, messages: Message[] }): {[key: string]: {timestamp: string, body: string}} { - const callsignList: {[key: string]: {timestamp: string, body: string}} = {}; +function createCallsignListFromAPI(data: { + total_messages: number; + messages: Message[]; +}): { [key: string]: { timestamp: string; body: string } } { + const callsignList: { [key: string]: { timestamp: string; body: string } } = + {}; - data.messages.forEach(message => { - let callsign = message.direction === 'receive' ? message.origin : message.destination; + data.messages.forEach((message) => { + let callsign = + message.direction === "receive" ? message.origin : message.destination; - if (!callsignList[callsign] || callsignList[callsign].timestamp < message.timestamp) { - callsignList[callsign] = { timestamp: message.timestamp, body: message.body }; + if ( + !callsignList[callsign] || + callsignList[callsign].timestamp < message.timestamp + ) { + callsignList[callsign] = { + timestamp: message.timestamp, + body: message.body, + }; } }); return callsignList; } +function createSortedMessagesList(data: { + total_messages: number; + messages: Message[]; +}): { [key: string]: Message[] } { + const callsignMessages: { [key: string]: Message[] } = {}; - -function createSortedMessagesList(data: { total_messages: number, messages: Message[] }): {[key: string]: Message[]} { - const callsignMessages: {[key: string]: Message[]} = {}; - - data.messages.forEach(message => { - let callsign = message.direction === 'receive' ? message.origin : message.destination; + data.messages.forEach((message) => { + let callsign = + message.direction === "receive" ? message.origin : message.destination; if (!callsignMessages[callsign]) { callsignMessages[callsign] = []; @@ -60,34 +72,29 @@ function createSortedMessagesList(data: { total_messages: number, messages: Mess return callsignMessages; } - - -export function newMessage(dxcall, body){ - sendFreedataMessage(dxcall, body) +export function newMessage(dxcall, body) { + sendFreedataMessage(dxcall, body); } - /* ------ TEMPORARY DUMMY FUNCTIONS --- */ -export function repeatMessageTransmission(id){ - return +export function repeatMessageTransmission(id) { + return; } -export function deleteCallsignFromDB(callsign){ - for (var message of chatStore.sorted_chat_list[callsign]) { - deleteFreedataMessage(message["id"]); - } - +export function deleteCallsignFromDB(callsign) { + for (var message of chatStore.sorted_chat_list[callsign]) { + deleteFreedataMessage(message["id"]); + } } -export function deleteMessageFromDB(id){ - deleteFreedataMessage(id); +export function deleteMessageFromDB(id) { + deleteFreedataMessage(id); } -export function requestMessageInfo(id){ - return +export function requestMessageInfo(id) { + return; } -export function getMessageAttachment(id){ - return +export function getMessageAttachment(id) { + return; } -