Adding an existing category no longer overwrites it

This commit is contained in:
Imran Remtulla
2022-12-25 20:04:47 -05:00
parent dc82431235
commit e29d38fa32

View File

@ -152,7 +152,7 @@ class _GeneratedFormState extends State<GeneratedForm> {
} }
// Generates a random light color // Generates a random light color
// Courtesy of ChatGPT 😭 (with a bugfix 🥳) // Courtesy of ChatGPT 😭 (with a bugfix 🥳)
Color generateRandomLightColor() { Color generateRandomLightColor() {
// Create a random number generator // Create a random number generator
final Random random = Random(); final Random random = Random();
@ -389,6 +389,7 @@ class _GeneratedFormState extends State<GeneratedForm> {
var temp = values[widget.items[r][e].key] var temp = values[widget.items[r][e].key]
as Map<String, MapEntry<int, bool>>?; as Map<String, MapEntry<int, bool>>?;
temp ??= {}; temp ??= {};
if (temp[label] == null) {
var singleSelect = var singleSelect =
(widget.items[r][e] as GeneratedFormTagInput) (widget.items[r][e] as GeneratedFormTagInput)
.singleSelect; .singleSelect;
@ -400,6 +401,7 @@ class _GeneratedFormState extends State<GeneratedForm> {
!(someSelected && singleSelect)); !(someSelected && singleSelect));
values[widget.items[r][e].key] = temp; values[widget.items[r][e].key] = temp;
someValueChanged(); someValueChanged();
}
}); });
} }
}); });