🐛 Fix notification list render issue
This commit is contained in:
parent
e91b4b0947
commit
39c8597428
@ -32,7 +32,7 @@ class _NotificationScreenState extends State<NotificationScreen> {
|
|||||||
|
|
||||||
if (markList.isNotEmpty) {
|
if (markList.isNotEmpty) {
|
||||||
final client = auth.configureClient('auth');
|
final client = auth.configureClient('auth');
|
||||||
await client.put('/notifications/batch/read', {'messages': markList});
|
await client.put('/notifications/read', {'messages': markList});
|
||||||
}
|
}
|
||||||
|
|
||||||
provider.notifications.clear();
|
provider.notifications.clear();
|
||||||
@ -55,7 +55,7 @@ class _NotificationScreenState extends State<NotificationScreen> {
|
|||||||
|
|
||||||
final client = auth.configureClient('auth');
|
final client = auth.configureClient('auth');
|
||||||
|
|
||||||
await client.put('/notifications/${element.id}/read', {});
|
await client.put('/notifications/read/${element.id}', {});
|
||||||
|
|
||||||
provider.notifications.removeAt(index);
|
provider.notifications.removeAt(index);
|
||||||
|
|
||||||
@ -98,16 +98,16 @@ class _NotificationScreenState extends State<NotificationScreen> {
|
|||||||
),
|
),
|
||||||
if (provider.notifications.isNotEmpty)
|
if (provider.notifications.isNotEmpty)
|
||||||
SliverToBoxAdapter(
|
SliverToBoxAdapter(
|
||||||
|
child: Container(
|
||||||
|
padding: const EdgeInsets.symmetric(horizontal: 10),
|
||||||
|
color: Theme.of(context).colorScheme.secondaryContainer,
|
||||||
child: ListTile(
|
child: ListTile(
|
||||||
tileColor:
|
|
||||||
Theme.of(context).colorScheme.secondaryContainer,
|
|
||||||
leading: const Icon(Icons.checklist),
|
leading: const Icon(Icons.checklist),
|
||||||
title: Text('notifyAllRead'.tr),
|
title: Text('notifyAllRead'.tr),
|
||||||
contentPadding:
|
|
||||||
const EdgeInsets.symmetric(horizontal: 28),
|
|
||||||
onTap: _isBusy ? null : () => markAllRead(),
|
onTap: _isBusy ? null : () => markAllRead(),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
),
|
||||||
SliverList.separated(
|
SliverList.separated(
|
||||||
itemCount: provider.notifications.length,
|
itemCount: provider.notifications.length,
|
||||||
itemBuilder: (BuildContext context, int index) {
|
itemBuilder: (BuildContext context, int index) {
|
||||||
|
Loading…
Reference in New Issue
Block a user