Watch
1
0
Fork
You've already forked nexus
0
forked from Nexus/nexus

fix permissions check for pins

Pins are state events, thus a .state check
This commit is contained in:
Henry Hiles 2026-07-14 22:12:39 +00:00
commit fb7a00eff5
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs

View file

@ -12,7 +12,6 @@ import "package:nexus/controllers/power_level_controller.dart";
import "package:nexus/controllers/rooms_controller.dart"; import "package:nexus/controllers/rooms_controller.dart";
import "package:nexus/controllers/room_chat_controller.dart"; import "package:nexus/controllers/room_chat_controller.dart";
import "package:nexus/controllers/via_controller.dart"; import "package:nexus/controllers/via_controller.dart";
import "package:nexus/models/configs/power_level_config.dart";
import "package:nexus/models/content/message.dart"; import "package:nexus/models/content/message.dart";
import "package:nexus/models/event.dart"; import "package:nexus/models/event.dart";
import "package:nexus/models/relation_type.dart"; import "package:nexus/models/relation_type.dart";
@ -238,7 +237,7 @@ class RoomChat extends HookConsumerWidget {
), ),
if (ref.watch( if (ref.watch(
PowerLevelController.provider( PowerLevelController.provider(
PowerLevelConfig(eventType: .message, roomId: roomId), .new(eventType: .message, roomId: roomId),
), ),
)) ))
PopupMenuItem( PopupMenuItem(
@ -260,7 +259,7 @@ class RoomChat extends HookConsumerWidget {
), ),
if (ref.watch( if (ref.watch(
PowerLevelController.provider( PowerLevelController.provider(
PowerLevelConfig(eventType: .pinnedEvents, roomId: roomId), .state(eventType: .pinnedEvents, roomId: roomId),
), ),
)) ))
PopupMenuItem( PopupMenuItem(