Files
desktop/app/hooks/useUpdateMessage.ts
2026-01-31 03:02:59 +02:00

20 lines
756 B
TypeScript

import { useEffect } from "react";
import { usePublicKey } from "../providers/AccountProvider/usePublicKey";
import { APP_VERSION, RELEASE_NOTICE } from "../version";
import { useSendSystemMessage } from "../providers/SystemAccountsProvider/useSendSystemMessage";
export function useUpdateMessage() {
const publicKey = usePublicKey();
const lastNoticeVersion = localStorage.getItem("lastNoticeVersion") || "0.0.0";
const send = useSendSystemMessage("updates");
useEffect(() => {
if(publicKey == ""){
return;
}
if(lastNoticeVersion !== APP_VERSION){
send(RELEASE_NOTICE);
localStorage.setItem("lastNoticeVersion", APP_VERSION);
}
}, [lastNoticeVersion, publicKey]);
}