mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
fix: table render error (#6074)
* fix: table render error * fix: sidebar doesn't refresh if the pages are same * chore: optimize empty placeholder align * fix: debounce open workspace toast * fix: editor color decoration error
This commit is contained in:
parent
93bf1f79f6
commit
e5ad0f6d1d
@ -177,7 +177,13 @@ class _HomePageState extends State<_HomePage> {
|
||||
getIt<CachedRecentService>().reset();
|
||||
mCurrentWorkspace.value = state.currentWorkspace;
|
||||
|
||||
_showResultDialog(context, state);
|
||||
Debounce.debounce(
|
||||
'workspace_action_result',
|
||||
const Duration(milliseconds: 150),
|
||||
() {
|
||||
_showResultDialog(context, state);
|
||||
},
|
||||
);
|
||||
},
|
||||
builder: (context, state) {
|
||||
if (state.currentWorkspace == null) {
|
||||
|
@ -36,6 +36,7 @@ class EmptySpacePlaceholder extends StatelessWidget {
|
||||
lineHeight: 1.3,
|
||||
color: Theme.of(context).hintColor,
|
||||
),
|
||||
const VSpace(kBottomNavigationBarHeight + 36.0),
|
||||
],
|
||||
),
|
||||
);
|
||||
|
@ -499,11 +499,12 @@ class _AppFlowyEditorPageState extends State<AppFlowyEditorPage> {
|
||||
}
|
||||
|
||||
void _customizeBlockComponentBackgroundColorDecorator() {
|
||||
if (!context.mounted) {
|
||||
return;
|
||||
}
|
||||
blockComponentBackgroundColorDecorator = (Node node, String colorString) =>
|
||||
buildEditorCustomizedColor(context, node, colorString);
|
||||
blockComponentBackgroundColorDecorator = (Node node, String colorString) {
|
||||
if (context.mounted) {
|
||||
return buildEditorCustomizedColor(context, node, colorString);
|
||||
}
|
||||
return null;
|
||||
};
|
||||
}
|
||||
|
||||
void _initEditorL10n() => AppFlowyEditorL10n.current = EditorI18n();
|
||||
|
@ -559,7 +559,10 @@ class SpaceBloc extends Bloc<SpaceEvent, SpaceState> {
|
||||
return true;
|
||||
}
|
||||
|
||||
final viewId = fixedUuid(user.id.toInt(), UuidType.publicSpace);
|
||||
final viewId = fixedUuid(
|
||||
user.id.toInt() + (_workspaceId?.hashCode ?? 0),
|
||||
UuidType.publicSpace,
|
||||
);
|
||||
final publicSpace = await _createSpace(
|
||||
name: 'Shared',
|
||||
icon: builtInSpaceIcons.first,
|
||||
|
@ -3,6 +3,7 @@ import 'package:appflowy/startup/startup.dart';
|
||||
import 'package:appflowy/workspace/application/favorite/favorite_bloc.dart';
|
||||
import 'package:appflowy/workspace/application/sidebar/space/space_bloc.dart';
|
||||
import 'package:appflowy/workspace/application/tabs/tabs_bloc.dart';
|
||||
import 'package:appflowy/workspace/application/user/user_workspace_bloc.dart';
|
||||
import 'package:appflowy/workspace/presentation/home/hotkeys.dart';
|
||||
import 'package:appflowy/workspace/presentation/home/menu/menu_shared_state.dart';
|
||||
import 'package:appflowy/workspace/presentation/home/menu/sidebar/favorites/favorite_folder.dart';
|
||||
@ -31,7 +32,6 @@ class SidebarSpace extends StatelessWidget {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
// const sectionPadding = 16.0;
|
||||
return ValueListenableBuilder(
|
||||
valueListenable: getIt<MenuSharedState>().notifier,
|
||||
builder: (context, value, child) {
|
||||
@ -89,6 +89,8 @@ class _SpaceState extends State<_Space> {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final currentWorkspace =
|
||||
context.watch<UserWorkspaceBloc>().state.currentWorkspace;
|
||||
return BlocBuilder<SpaceBloc, SpaceState>(
|
||||
builder: (context, state) {
|
||||
if (state.spaces.isEmpty) {
|
||||
@ -115,7 +117,12 @@ class _SpaceState extends State<_Space> {
|
||||
onEnter: (_) => isHovered.value = true,
|
||||
onExit: (_) => isHovered.value = false,
|
||||
child: SpacePages(
|
||||
key: ValueKey(currentSpace.id),
|
||||
key: ValueKey(
|
||||
Object.hashAll([
|
||||
currentWorkspace?.workspaceId ?? '',
|
||||
currentSpace.id,
|
||||
]),
|
||||
),
|
||||
isExpandedNotifier: isExpandedNotifier,
|
||||
space: currentSpace,
|
||||
isHovered: isHovered,
|
||||
|
@ -53,8 +53,8 @@ packages:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
path: "."
|
||||
ref: "8e17d14"
|
||||
resolved-ref: "8e17d1447eea0b57ff92e31dbe88796ce759fb37"
|
||||
ref: a64a516
|
||||
resolved-ref: a64a5165e79bd2424e594b793843a7158e7d4fb4
|
||||
url: "https://github.com/AppFlowy-IO/appflowy-editor.git"
|
||||
source: git
|
||||
version: "3.2.0"
|
||||
|
@ -190,7 +190,7 @@ dependency_overrides:
|
||||
appflowy_editor:
|
||||
git:
|
||||
url: https://github.com/AppFlowy-IO/appflowy-editor.git
|
||||
ref: "8e17d14"
|
||||
ref: "a64a516"
|
||||
|
||||
appflowy_editor_plugins:
|
||||
git:
|
||||
|
Loading…
Reference in New Issue
Block a user