chore: adding protobuf ts as dev dependency

This commit is contained in:
Chubby Granny Chaser
2025-05-10 17:46:17 +01:00
parent 216f813771
commit 74d93da9b3
3 changed files with 291 additions and 201 deletions

View File

@@ -1,31 +1,11 @@
import { registerEvent } from "../register-event";
import { HydraApi, WindowManager } from "@main/services";
import { publishNewFriendRequestNotification } from "@main/services/notifications";
import { UserNotLoggedInError } from "@shared";
import type { FriendRequestSync } from "@types";
interface SyncState {
friendRequestCount: number | null;
tick: number;
}
const syncState: SyncState = {
friendRequestCount: null,
tick: 0,
};
export const syncFriendRequests = async () => {
return HydraApi.get<FriendRequestSync>(`/profile/friend-requests/sync`)
.then((res) => {
if (
syncState.friendRequestCount != null &&
syncState.friendRequestCount < res.friendRequestCount
) {
publishNewFriendRequestNotification();
}
syncState.friendRequestCount = res.friendRequestCount;
WindowManager.mainWindow?.webContents.send(
"on-sync-friend-requests",
res