update chats

This commit is contained in:
Ren Amamiya
2023-05-27 16:44:13 +07:00
parent 79e948ac05
commit ff6d494b49
11 changed files with 109 additions and 69 deletions

View File

@@ -33,15 +33,15 @@ export function Page() {
const getQuery = useCallback(() => {
const query = [];
const follows = JSON.parse(account.follows);
const last = parseInt(lastLogin);
let queryNoteSince: number;
let querySince: number;
if (totalNotes === 0) {
queryNoteSince = dateToUnix(getHourAgo(48, now.current));
} else {
if (parseInt(lastLogin) > 0) {
queryNoteSince = parseInt(lastLogin);
queryNoteSince = last;
} else {
queryNoteSince = dateToUnix(getHourAgo(48, now.current));
}
@@ -58,21 +58,21 @@ export function Page() {
query.push({
kinds: [4],
"#p": [account.pubkey],
since: querySince,
since: last,
});
// kind 4 (chats) query
query.push({
kinds: [4],
authors: [account.pubkey],
since: querySince,
since: last,
});
// kind 43, 43 (mute user, hide message) query
query.push({
authors: [account.pubkey],
kinds: [43, 44],
since: querySince,
since: last,
});
return query;
@@ -107,8 +107,8 @@ export function Page() {
const receiver = event.tags.find((t) => t[0] === "p")[1];
createChat(
event.id,
event.pubkey,
receiver,
event.pubkey,
event.content,
event.tags,
event.created_at,
@@ -116,8 +116,8 @@ export function Page() {
} else {
createChat(
event.id,
event.pubkey,
account.pubkey,
event.pubkey,
event.content,
event.tags,
event.created_at,