mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
feat: use result instead of either (#4724)
* feat: use result instead of either * chore: remove dartz
This commit is contained in:
@ -260,17 +260,15 @@ class _OptionList extends StatelessWidget {
|
||||
final List<Widget> cells = [];
|
||||
|
||||
// create an option cell
|
||||
state.createOption.fold(
|
||||
() => null,
|
||||
(createOption) {
|
||||
cells.add(
|
||||
_CreateOptionCell(
|
||||
optionName: createOption,
|
||||
onTap: () => onCreateOption(createOption),
|
||||
),
|
||||
);
|
||||
},
|
||||
);
|
||||
final createOption = state.createOption;
|
||||
if (createOption != null) {
|
||||
cells.add(
|
||||
_CreateOptionCell(
|
||||
optionName: createOption,
|
||||
onTap: () => onCreateOption(createOption),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
cells.addAll(
|
||||
state.options.map(
|
||||
|
@ -12,11 +12,11 @@ import 'package:flowy_infra_ui/style_widget/hover.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
|
||||
import '../../application/cell/bloc/select_option_editor_bloc.dart';
|
||||
import '../../grid/presentation/layout/sizes.dart';
|
||||
import '../../grid/presentation/widgets/common/type_option_separator.dart';
|
||||
import '../../grid/presentation/widgets/header/type_option/select/select_option_editor.dart';
|
||||
import 'extension.dart';
|
||||
import '../../application/cell/bloc/select_option_editor_bloc.dart';
|
||||
import 'select_option_text_field.dart';
|
||||
|
||||
const double _editorPanelWidth = 300;
|
||||
@ -95,12 +95,10 @@ class _OptionList extends StatelessWidget {
|
||||
),
|
||||
];
|
||||
|
||||
state.createOption.fold(
|
||||
() => null,
|
||||
(createOption) {
|
||||
cells.add(_CreateOptionCell(name: createOption));
|
||||
},
|
||||
);
|
||||
final createOption = state.createOption;
|
||||
if (createOption != null) {
|
||||
cells.add(_CreateOptionCell(name: createOption));
|
||||
}
|
||||
|
||||
return ListView.separated(
|
||||
shrinkWrap: true,
|
||||
|
Reference in New Issue
Block a user