fix: regressions

This commit is contained in:
Calum H. (IMB11)
2026-06-02 20:37:43 +01:00
parent a4079c23e7
commit 7f2ccdfe04
2 changed files with 18 additions and 6 deletions
@@ -64,23 +64,33 @@ pub async fn create(
.insert_many(user_ids, &mut txn, &redis)
.await?;
txn.commit().await?;
let notifications = DBNotification::get_many(&notification_ids, &**pool)
let notifications = DBNotification::get_many(&notification_ids, &mut txn)
.await?
.into_iter()
.map(Notification::from)
.collect::<Vec<_>>();
txn.commit().await?;
for notification in notifications {
broadcast_friends_message(
let notification_id = notification.id;
let to_user = notification.user_id;
if let Err(error) = broadcast_friends_message(
&redis,
RedisFriendsMessage::Notification {
to_user: notification.user_id,
to_user,
notification,
},
)
.await?;
.await
{
tracing::warn!(
?error,
?notification_id,
?to_user,
"failed to broadcast realtime notification"
);
}
}
Ok(HttpResponse::Accepted().finish())
@@ -180,6 +180,7 @@ withDefaults(
right: 1.5rem;
z-index: 200;
width: 520px;
max-width: calc(100vw - 3rem);
display: flex;
flex-direction: column;
gap: 0.75rem;
@@ -192,6 +193,7 @@ withDefaults(
@media screen and (max-width: 500px) {
.popup-notification-group {
width: calc(100% - 1.5rem);
max-width: none;
right: 0.75rem;
}
}