Code Duplication    Length = 7-8 lines in 2 locations

src/Http/Middleware/DynamicWidgetsBuilder.php 1 location

@@ 38-45 (lines=8) @@
35
36
                    if (count($widget->permissions)) {
37
                        if ($widget->authorization === 'can') {
38
                            foreach ($widget->permissions as $permission) {
39
                                if (auth()->guest() ||
40
                                    (auth()->check() && ! auth()->user()->can($permission->slug))
41
                                ) {
42
                                    $displayWidget = false;
43
                                    continue;
44
                                }
45
                            }
46
                        } else {
47
                            if (auth()->guest() ||
48
                                (auth()->check() && ! auth()

src/Http/Middleware/DynamicMenusBuilder.php 1 location

@@ 85-91 (lines=7) @@
82
83
        if (count($menu->permissions)) {
84
            if ($menu->authorization === 'can') {
85
                foreach ($menu->permissions as $permission) {
86
                    if (auth()->guest() ||
87
                        (auth()->check() && ! auth()->user()->can($permission->slug))
88
                    ) {
89
                        return false;
90
                    }
91
                }
92
            } else {
93
                if (auth()->guest() ||
94
                    (auth()->check() && ! auth()