From 9a4d6317ee7fa0753b7436c72d47ab04ec7c60a6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Patrick=20M=C3=BCller?= <p.mueller@pcsg.de>
Date: Tue, 4 Mar 2025 16:45:13 +0100
Subject: [PATCH] fix: allow NULL in formatDate

---
 src/QUI/Memberships/Users/MembershipUser.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/QUI/Memberships/Users/MembershipUser.php b/src/QUI/Memberships/Users/MembershipUser.php
index f7eff41..60fa689 100644
--- a/src/QUI/Memberships/Users/MembershipUser.php
+++ b/src/QUI/Memberships/Users/MembershipUser.php
@@ -951,11 +951,11 @@ public function getHistory(): array
     /**
      * Format date based on User Locale and duration mode
      *
-     * @param DateTime|string $date - Formatted date YYYY-MM-DD HH:MM:SS or \DateTime object
+     * @param DateTime|string|null $date - Formatted date YYYY-MM-DD HH:MM:SS or \DateTime object
      * @return string|false - formatted date or false on error
      * @throws Exception
      */
-    protected function formatDate(DateTime | string $date): bool | string
+    protected function formatDate(DateTime | string | null $date): bool | string
     {
         if (empty($date) || $date === '0000-00-00 00:00:00') {
             return false;
-- 
GitLab