Merge branch 'claude/intelligent-bardeen-0d5ee9': market detail page, filters, publish-dedup

# Conflicts:
#	apps/app_seeds/lib/i18n/strings.g.dart
#	apps/app_seeds/lib/i18n/strings_ast.g.dart
This commit is contained in:
vjrj 2026-07-10 19:11:59 +02:00
commit a71493bfb1
21 changed files with 972 additions and 107 deletions

View file

@ -1,3 +1,4 @@
import 'package:commons_core/commons_core.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
@ -26,6 +27,7 @@ import 'ui/chat_screen.dart';
import 'ui/home_screen.dart';
import 'ui/intro_screen.dart';
import 'ui/inventory_list_screen.dart';
import 'ui/market_offer_detail_screen.dart';
import 'ui/market_screen.dart';
import 'ui/offline_banner.dart';
import 'ui/profile_screen.dart';
@ -130,6 +132,20 @@ class TaneApp extends StatelessWidget {
outbox: outbox,
),
),
if (social != null && socialSettings != null)
GoRoute(
path: '/market/offer',
builder: (context, state) {
final offer = state.extra as Offer;
return MarketOfferDetailScreen(
offer: offer,
social: social,
settings: socialSettings,
mine: offer.authorPubkeyHex == social.publicKeyHex,
profileCache: profileCache,
);
},
),
if (social != null && socialSettings != null && messageStore != null)
GoRoute(
path: '/messages',