auth()->user() returns null on dashboard canAccess method
I have multiple dashboards for different user roles. And i have to check user's role at the canAccess method of that dashboard. I am getting error.

<?php
namespace App\Filament\Pages;
use Illuminate\Support\Facades\Auth;
class Dashboard extends \Filament\Pages\Dashboard
{
protected static ?int $navigationSort = -1;
protected static ?string $title = "Admin Dashboard";
protected static string $routePath = 'admin-dashboard';
public static function canAccess(): bool
{
return auth()->user()->hasRole('admin');
}
}