diff --git a/app/Models/WorkOrder/WorkOrder.php b/app/Models/WorkOrder/WorkOrder.php index d46cb4d..51ab59c 100644 --- a/app/Models/WorkOrder/WorkOrder.php +++ b/app/Models/WorkOrder/WorkOrder.php @@ -142,9 +142,13 @@ public function markAsRead(): bool return false; } - if (auth('admin')->check()) { + if (auth('admin')->check() && $this->status !== 'replied') { $this->status = 'read'; - } else { + } elseif ( + (auth('api')->check() || auth('sanctum')->check()) + && + $this->status !== 'user_replied' + ) { $this->status = 'user_read'; }