[COMPONENTS][Conversation] Added missing foreign keys to ConversationMute Entity

Fixed 'is_muted' variable check logic that impeded the Conversation from being muted
This commit is contained in:
2022-01-07 21:14:13 +00:00
parent fc57b3290e
commit d17f276419
3 changed files with 11 additions and 7 deletions

View File

@@ -101,12 +101,12 @@ class Conversation extends FeedController
$user = Common::ensureLoggedIn();
$is_muted = ConversationMute::isMuted($conversation_id, $user);
$form = Form::create([
['mute_conversation', SubmitType::class, ['label' => $is_muted ? _m('Mute conversation') : _m('Unmute conversation')]],
['mute_conversation', SubmitType::class, ['label' => $is_muted ? _m('Unmute conversation') : _m('Mute conversation')]],
]);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
if ($is_muted) {
if (!$is_muted) {
DB::persist(ConversationMute::create(['conversation_id' => $conversation_id, 'actor_id' => $user->getId()]));
} else {
DB::removeBy('conversation_mute', ['conversation_id' => $conversation_id, 'actor_id' => $user->getId()]);