mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
fix: prevent grid header from creating identical options
This commit is contained in:
parent
1ab0a8351e
commit
a6130a27c2
@ -51,7 +51,11 @@ class MultiSelectAction with ISelectOptionAction {
|
|||||||
(option) {
|
(option) {
|
||||||
typeOption.freeze();
|
typeOption.freeze();
|
||||||
typeOption = typeOption.rebuild((typeOption) {
|
typeOption = typeOption.rebuild((typeOption) {
|
||||||
|
final exists = typeOption.options
|
||||||
|
.any((element) => element.name == option.name);
|
||||||
|
if (!exists) {
|
||||||
typeOption.options.insert(0, option);
|
typeOption.options.insert(0, option);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
return typeOption.options;
|
return typeOption.options;
|
||||||
|
@ -48,7 +48,11 @@ class SingleSelectAction with ISelectOptionAction {
|
|||||||
(option) {
|
(option) {
|
||||||
typeOption.freeze();
|
typeOption.freeze();
|
||||||
typeOption = typeOption.rebuild((typeOption) {
|
typeOption = typeOption.rebuild((typeOption) {
|
||||||
|
final exists = typeOption.options
|
||||||
|
.any((element) => element.name == option.name);
|
||||||
|
if (!exists) {
|
||||||
typeOption.options.insert(0, option);
|
typeOption.options.insert(0, option);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
return typeOption.options;
|
return typeOption.options;
|
||||||
|
Loading…
Reference in New Issue
Block a user