Code Duplication    Length = 12-12 lines in 2 locations

Menu/Configuration/MenuConfiguration.php 1 location

@@ 21-32 (lines=12) @@
18
        // menu html attributes
19
        $resolver
20
            ->setDefault('attr', [])
21
            ->setNormalizer('attr', function(Options $options, $attr) {
22
23
                if (!is_array($attr)) {
24
                    $attr = [];
25
                }
26
27
                if (empty($attr['id'])) {
28
                    $attr['id'] = uniqid('admin-menu-');
29
                }
30
31
                return $attr;
32
            })
33
        ;
34
35
        // menu item

Menu/Configuration/MenuItemConfiguration.php 1 location

@@ 74-85 (lines=12) @@
71
        // menu item html attributes
72
        $resolver
73
            ->setDefault('attr', [])
74
            ->setNormalizer('attr', function(Options $options, $attr) {
75
76
                if (!is_array($attr)) {
77
                    $attr = [];
78
                }
79
80
                if (empty($attr['id'])) {
81
                    $attr['id'] = uniqid('admin-menu-');
82
                }
83
84
                return $attr;
85
            })
86
        ;
87
88
        $resolver->setDefault('icon', null);