Shadow refactoring and improvements (#1959)

* Make shadow a type-only concept

* Prevent unnecessary init state recalc

* Use derived state instead of effects

* Batch emitter updates

* Use object first seen time instead of dataUpdatedAt

* Stop threading dataUpdatedAt through

* Use same value consistently
This commit is contained in:
dan
2023-11-21 22:42:30 +00:00
committed by GitHub
parent f18b9b32b0
commit 4c4ba553bd
27 changed files with 115 additions and 203 deletions
-3
View File
@@ -58,11 +58,9 @@ interface Author {
let FeedItem = ({
item,
dataUpdatedAt,
moderationOpts,
}: {
item: FeedNotification
dataUpdatedAt: number
moderationOpts: ModerationOpts
}): React.ReactNode => {
const pal = usePalette('default')
@@ -135,7 +133,6 @@ let FeedItem = ({
accessible={false}>
<Post
post={item.subject}
dataUpdatedAt={dataUpdatedAt}
style={
item.notification.isRead
? undefined