Company documents

This commit is contained in:
Hillel Coren 2021-01-13 12:14:48 +02:00
parent 1a2afee9ff
commit b1023a85dd
1 changed files with 18 additions and 12 deletions

View File

@ -78,9 +78,13 @@ class _CompanyDetailsState extends State<CompanyDetails>
void initState() {
super.initState();
final settingsUIState = widget.viewModel.state.settingsUIState;
final state = widget.viewModel.state;
final settingsUIState = state.settingsUIState;
_controller = TabController(
vsync: this, length: 5, initialIndex: settingsUIState.tabIndex);
vsync: this,
length: state.settingsUIState.isFiltered ? 4 : 5,
initialIndex: settingsUIState.tabIndex);
_controller.addListener(_onTabChanged);
}
@ -223,9 +227,10 @@ class _CompanyDetailsState extends State<CompanyDetails>
Tab(
text: localization.defaults,
),
Tab(
text: localization.documents,
),
if (!state.settingsUIState.isFiltered)
Tab(
text: localization.documents,
),
],
),
body: AppTabForm(
@ -597,13 +602,14 @@ class _CompanyDetailsState extends State<CompanyDetails>
)
],
),
DocumentGrid(
documents: company.documents.toList(),
onUploadDocument: (path) =>
viewModel.onUploadDocument(context, path),
onDeleteDocument: (document, password) =>
viewModel.onDeleteDocument(context, document, password),
),
if (!state.settingsUIState.isFiltered)
DocumentGrid(
documents: company.documents.toList(),
onUploadDocument: (path) =>
viewModel.onUploadDocument(context, path),
onDeleteDocument: (document, password) =>
viewModel.onDeleteDocument(context, document, password),
),
],
),
);