Skip to content

Commit 8e7e569

Browse files
feat(cat-voices): unify sections navigation (#1175)
* refactor: unify sections navigation * chore: formatting
1 parent 90acb21 commit 8e7e569

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+1082
-1249
lines changed

catalyst_voices/apps/voices/lib/pages/treasury/campaign_builder_panel.dart

-73
This file was deleted.

catalyst_voices/apps/voices/lib/pages/treasury/campaign_details.dart

-144
This file was deleted.

catalyst_voices/apps/voices/lib/pages/treasury/campaign_segment_controller.dart

-117
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
import 'package:catalyst_voices/pages/treasury/treasury_campaign_setup.dart';
2+
import 'package:catalyst_voices_view_models/catalyst_voices_view_models.dart';
3+
import 'package:flutter/material.dart';
4+
5+
class TreasuryBody extends StatelessWidget {
6+
final List<TreasurySection> sections;
7+
8+
const TreasuryBody({
9+
super.key,
10+
required this.sections,
11+
});
12+
13+
@override
14+
Widget build(BuildContext context) {
15+
return ListView.separated(
16+
padding: const EdgeInsets.only(top: 10),
17+
itemCount: sections.length,
18+
itemBuilder: (context, index) {
19+
final section = sections[index];
20+
21+
switch (section) {
22+
case CampaignSetup():
23+
return TreasuryCampaignSetup(
24+
key: ValueKey('CampaignSetupSection[${section.id}]Key'),
25+
data: section,
26+
);
27+
}
28+
},
29+
separatorBuilder: (context, index) => const SizedBox(height: 24),
30+
);
31+
}
32+
}

catalyst_voices/apps/voices/lib/pages/treasury/treasury_campaign_builder_ext.dart

-27
This file was deleted.

0 commit comments

Comments
 (0)