|
|
|
@ -33,12 +33,17 @@ const NormalFeed = forwardRef<TNoteListRef, { |
|
|
|
const { showKinds } = useKindFilter() |
|
|
|
const { showKinds } = useKindFilter() |
|
|
|
const [temporaryShowKinds, setTemporaryShowKinds] = useState(showKinds) |
|
|
|
const [temporaryShowKinds, setTemporaryShowKinds] = useState(showKinds) |
|
|
|
const [listMode, setListMode] = useState<TNoteListMode>(() => { |
|
|
|
const [listMode, setListMode] = useState<TNoteListMode>(() => { |
|
|
|
// For main feed, always default to 'posts' (Notes tab) to show the main content
|
|
|
|
// Get stored mode preference
|
|
|
|
// Only use stored mode for non-main feeds
|
|
|
|
const storedMode = storage.getNoteListMode() |
|
|
|
|
|
|
|
// For main feed, only allow 'posts' or 'postsAndReplies' as valid values
|
|
|
|
|
|
|
|
// Default to 'posts' if no valid preference is stored
|
|
|
|
if (isMainFeed) { |
|
|
|
if (isMainFeed) { |
|
|
|
|
|
|
|
if (storedMode === 'posts' || storedMode === 'postsAndReplies') { |
|
|
|
|
|
|
|
return storedMode |
|
|
|
|
|
|
|
} |
|
|
|
return 'posts' |
|
|
|
return 'posts' |
|
|
|
} |
|
|
|
} |
|
|
|
const storedMode = storage.getNoteListMode() |
|
|
|
// For non-main feeds, use stored mode or default to 'posts'
|
|
|
|
return storedMode || 'posts' |
|
|
|
return storedMode || 'posts' |
|
|
|
}) |
|
|
|
}) |
|
|
|
const internalNoteListRef = useRef<TNoteListRef>(null) |
|
|
|
const internalNoteListRef = useRef<TNoteListRef>(null) |
|
|
|
|