1
0
mirror of https://github.com/tooot-app/app synced 2025-06-05 22:19:13 +02:00

MVP last read position

This commit is contained in:
Zhiyuan Zheng
2022-01-16 23:26:05 +01:00
parent 0b4a8ead84
commit 9a41dd2191
20 changed files with 446 additions and 87 deletions

View File

@ -2,7 +2,10 @@ import { MenuContainer, MenuRow } from '@components/Menu'
import { useNavigation } from '@react-navigation/native'
import { useAnnouncementQuery } from '@utils/queryHooks/announcement'
import { useListsQuery } from '@utils/queryHooks/lists'
import { getMePage, updateContextMePage } from '@utils/slices/contextsSlice'
import {
getInstanceMePage,
updateInstanceMePage
} from '@utils/slices/instancesSlice'
import { getInstancePush } from '@utils/slices/instancesSlice'
import React, { useEffect } from 'react'
import { useTranslation } from 'react-i18next'
@ -13,10 +16,7 @@ const Collections: React.FC = () => {
const navigation = useNavigation<any>()
const dispatch = useDispatch()
const mePage = useSelector(
getMePage,
(a, b) => a.announcements.unread === b.announcements.unread
)
const mePage = useSelector(getInstanceMePage)
const listsQuery = useListsQuery({
options: {
@ -26,7 +26,7 @@ const Collections: React.FC = () => {
useEffect(() => {
if (listsQuery.isSuccess) {
dispatch(
updateContextMePage({
updateInstanceMePage({
lists: { shown: listsQuery.data?.length ? true : false }
})
)
@ -42,7 +42,7 @@ const Collections: React.FC = () => {
useEffect(() => {
if (announcementsQuery.isSuccess) {
dispatch(
updateContextMePage({
updateInstanceMePage({
announcements: {
shown: announcementsQuery.data?.length ? true : false,
unread: announcementsQuery.data.filter(