Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions src/api/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ export const initializeDigmaMessageListener = (
) => {
window.addEventListener("message", (e) => {
if (isDigmaMessageEvent(e)) {
console.info("Digma message received: ", e);
console.debug("Digma message received: ", e);
dispatcher.dispatch(e.data.action, e.data.payload);
}
});
Expand All @@ -19,18 +19,18 @@ export const initializeDigmaMessageListener = (
export const sendMessage = (
message: DigmaOutgoingMessageData
): string | undefined => {
console.info("Message to send:", message);
console.debug("Message to send:", message);

if (window.sendMessageToVSCode) {
window.sendMessageToVSCode(message);
console.info("Message has been sent to VS Code: ", message);
console.debug("Message has been sent to VS Code: ", message);
}

if (window.cefQuery) {
return window.cefQuery({
request: JSON.stringify(message),
onSuccess: function (response) {
console.info("cefQuery has been successfully sent: %s", response);
console.debug("cefQuery has been successfully sent: %s", response);
},
onFailure: function (error_code, error_message) {
console.error(
Expand Down
2 changes: 1 addition & 1 deletion src/components/Assets/AssetTypeList/styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ export const List = styled.ul`
display: flex;
flex-direction: column;
gap: 8px;
padding: 8px 11px 8px;
padding: 8px;
margin: 0;

color: ${({ theme }) => {
Expand Down
15 changes: 9 additions & 6 deletions src/components/Assets/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -64,21 +64,24 @@ export const Assets = (props: AssetsProps) => {
window.sendMessageToDigma({
action: actions.GET_DATA
});
const refreshInterval = setInterval(() => {
window.sendMessageToDigma({
action: actions.GET_DATA
});
}, REFRESH_INTERVAL);

let getDataTimeout: number;

const handleAssetsData = (data: unknown) => {
const entries = (data as AssetsData).serviceAssetsEntries;
setData(groupEntries(entries));

getDataTimeout = window.setTimeout(() => {
window.sendMessageToDigma({
action: actions.GET_DATA
});
}, REFRESH_INTERVAL);
};

dispatcher.addActionListener(actions.SET_DATA, handleAssetsData);

return () => {
clearInterval(refreshInterval);
clearTimeout(getDataTimeout);

dispatcher.removeActionListener(actions.SET_DATA, handleAssetsData);
};
Expand Down