mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
feat: transform checkbox to select value (#1274)
Co-authored-by: Nathan.fooo <86001920+appflowy@users.noreply.github.com>
This commit is contained in:
parent
7edc4fd76e
commit
aead4dd068
@ -150,6 +150,21 @@ pub trait SelectTypeOptionSharedAction: TypeOptionDataSerializer + Send + Sync {
|
||||
}
|
||||
FieldType::Checkbox => {
|
||||
// transform the cell data to the option id
|
||||
let mut transformed_ids = Vec::new();
|
||||
let options = self.options();
|
||||
cell_data.0.iter().for_each(|ids| {
|
||||
ids.0.iter().for_each(|name| {
|
||||
let id = options
|
||||
.iter()
|
||||
.find(|option| option.name == name.clone())
|
||||
.unwrap()
|
||||
.id
|
||||
.clone();
|
||||
transformed_ids.push(id);
|
||||
})
|
||||
});
|
||||
|
||||
return CellBytes::from(self.get_selected_options(CellData(Some(SelectOptionIds(transformed_ids)))));
|
||||
}
|
||||
_ => {
|
||||
return Ok(CellBytes::default());
|
||||
|
Loading…
Reference in New Issue
Block a user