Skip to content

Commit 3e65ed2

Browse files
authored
Fix CLI crash when using custom config (dark: false) (#1649)
* fix(cli): avoid using Array methods on MapIterator in showWarning * fix(cli): use for...of to safely iterate Map values
1 parent dbca07b commit 3e65ed2

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

.changeset/twelve-dogs-refuse.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"flowbite-react": patch
3+
---
4+
5+
Fix CLI crash by safely iterating over Map values in init logger

packages/ui/src/cli/utils/create-init-logger.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,16 @@ export function createInitLogger(config: Config) {
2020
);
2121
},
2222
get showWarning() {
23-
return this.checkedMap.values().find((value) => value) === undefined;
23+
let hasChecked = false;
24+
25+
for (const value of this.checkedMap.values()) {
26+
if (value) {
27+
hasChecked = true;
28+
break;
29+
}
30+
}
31+
32+
return !hasChecked;
2433
},
2534
/**
2635
* Checks if `<ThemeInit />` component is used in the given file content

0 commit comments

Comments
 (0)