mirror of
https://github.com/coracle-social/coracle.git
synced 2024-09-29 16:31:04 +00:00
Handle other notifications when marking as seen
This commit is contained in:
parent
04b3772231
commit
2aa00e5bb6
@ -1,7 +1,7 @@
|
||||
<script lang="ts">
|
||||
import {find} from "ramda"
|
||||
import {find, concat} from "ramda"
|
||||
import {onMount} from "svelte"
|
||||
import {debounce} from 'throttle-debounce'
|
||||
import {debounce} from "throttle-debounce"
|
||||
import {createScroller, formatTimestampAsDate} from "src/util/misc"
|
||||
import {noteKinds, reactionKinds} from "src/util/nostr"
|
||||
import Tabs from "src/partials/Tabs.svelte"
|
||||
@ -14,6 +14,7 @@
|
||||
import {router} from "src/app/router"
|
||||
import type {Event} from "src/engine"
|
||||
import {
|
||||
derived,
|
||||
markAsSeen,
|
||||
notifications,
|
||||
otherNotifications,
|
||||
@ -60,7 +61,9 @@
|
||||
onMount(() => {
|
||||
loadNotifications()
|
||||
|
||||
const unsub = unreadNotifications.subscribe(debounce(1000, markAsSeen))
|
||||
const unsub = derived([unreadNotifications, unreadOtherNotifications], groups =>
|
||||
groups.reduce(concat, []),
|
||||
).subscribe(debounce(1000, markAsSeen))
|
||||
|
||||
const scroller = createScroller(async () => {
|
||||
limit += 4
|
||||
|
@ -6,7 +6,7 @@ import {pubkey} from "src/engine/session/state"
|
||||
import {user} from "src/engine/session/derived"
|
||||
import type {Person} from "./model"
|
||||
import {people} from "./state"
|
||||
import {personHasName, getFollowsWhoFollow, primeWotCaches, getWotScore, getMutes, getFollows, getNetwork} from "./utils"
|
||||
import {personHasName, primeWotCaches, getWotScore, getMutes, getFollows, getNetwork} from "./utils"
|
||||
|
||||
export const peopleWithName = people.derived(filter(personHasName))
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user