chore: turn on shared section feature flag

This commit is contained in:
Lucas.Xu 2025-06-05 09:51:00 +08:00
parent a080cffc1d
commit ca044c4bad
3 changed files with 22 additions and 20 deletions

View File

@ -2,7 +2,6 @@ import 'package:appflowy/features/shared_section/data/repositories/rust_shared_p
import 'package:appflowy/features/shared_section/logic/shared_section_bloc.dart';
import 'package:appflowy/features/shared_section/presentation/widgets/m_shared_page_list.dart';
import 'package:appflowy/features/shared_section/presentation/widgets/m_shared_section_header.dart';
import 'package:appflowy/features/shared_section/presentation/widgets/refresh_button.dart';
import 'package:appflowy/features/shared_section/presentation/widgets/shared_section_empty.dart';
import 'package:appflowy/features/shared_section/presentation/widgets/shared_section_error.dart';
import 'package:appflowy/features/shared_section/presentation/widgets/shared_section_loading.dart';
@ -10,7 +9,6 @@ import 'package:appflowy/mobile/application/mobile_router.dart';
import 'package:appflowy/shared/icon_emoji_picker/tab.dart';
import 'package:appflowy/workspace/presentation/home/home_sizes.dart';
import 'package:flowy_infra_ui/widget/spacing.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
@ -31,6 +29,8 @@ class MSharedSection extends StatelessWidget {
workspaceId: workspaceId,
repository: repository,
enablePolling: true,
pollingIntervalSeconds:
15, // remove this after the websocket is implemented
)..add(const SharedSectionInitEvent()),
child: BlocBuilder<SharedSectionBloc, SharedSectionState>(
builder: (context, state) {
@ -75,14 +75,14 @@ class MSharedSection extends StatelessWidget {
),
// Refresh button, for debugging only
if (kDebugMode)
RefreshSharedSectionButton(
onTap: () {
context.read<SharedSectionBloc>().add(
const SharedSectionEvent.refresh(),
);
},
),
// if (kDebugMode)
// RefreshSharedSectionButton(
// onTap: () {
// context.read<SharedSectionBloc>().add(
// const SharedSectionEvent.refresh(),
// );
// },
// ),
],
);
},

View File

@ -1,6 +1,5 @@
import 'package:appflowy/features/shared_section/data/repositories/rust_shared_pages_repository_impl.dart';
import 'package:appflowy/features/shared_section/logic/shared_section_bloc.dart';
import 'package:appflowy/features/shared_section/presentation/widgets/refresh_button.dart';
import 'package:appflowy/features/shared_section/presentation/widgets/shared_page_list.dart';
import 'package:appflowy/features/shared_section/presentation/widgets/shared_section_error.dart';
import 'package:appflowy/features/shared_section/presentation/widgets/shared_section_header.dart';
@ -17,7 +16,6 @@ import 'package:appflowy/workspace/presentation/widgets/dialogs.dart';
import 'package:appflowy_ui/appflowy_ui.dart';
import 'package:easy_localization/easy_localization.dart';
import 'package:flowy_infra_ui/widget/spacing.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
@ -40,6 +38,8 @@ class SharedSection extends StatelessWidget {
workspaceId: workspaceId,
repository: repository,
enablePolling: true,
pollingIntervalSeconds:
15, // remove this after the websocket is implemented
)..add(const SharedSectionInitEvent()),
child: BlocBuilder<SharedSectionBloc, SharedSectionState>(
builder: (context, state) {
@ -139,14 +139,14 @@ class SharedSection extends StatelessWidget {
),
// Refresh button, for debugging only
if (kDebugMode)
RefreshSharedSectionButton(
onTap: () {
context.read<SharedSectionBloc>().add(
const SharedSectionEvent.refresh(),
);
},
),
// if (kDebugMode)
// RefreshSharedSectionButton(
// onTap: () {
// context.read<SharedSectionBloc>().add(
// const SharedSectionEvent.refresh(),
// );
// },
// ),
const VSpace(16.0),
],

View File

@ -109,6 +109,8 @@ enum FeatureFlag {
FeatureFlag.syncDatabase,
FeatureFlag.syncDocument,
FeatureFlag.inlineSubPageMention,
// release this feature in version 0.9.4
FeatureFlag.sharedSection,
].contains(this)) {
return true;
}