Hotfix identity creator view bug

(cherry picked from commit 5094fd43dd37816590dec476cfc73c58b80b6c70)
This commit is contained in:
DatDang
2024-12-04 14:24:39 +07:00
committed by Dat H. Pham
parent 6b348edd0d
commit 74ac94e227
2 changed files with 37 additions and 28 deletions
@@ -472,10 +472,16 @@ class IdentityCreatorView extends GetWidget<IdentityCreatorController>
),
]
),
_buildHtmlEditorWeb(
context,
controller.contentHtmlEditor,
maxWidth),
ConstrainedBox(
constraints: BoxConstraints(
maxWidth: maxWidth,
maxHeight: 300,
),
child: _buildHtmlEditorWeb(
context,
controller.contentHtmlEditor,
maxWidth),
),
],
);
} else {
@@ -477,30 +477,33 @@ class VacationView extends GetWidget<VacationController> with RichTextButtonMixi
Widget _buildMessageHtmlTextEditor(BuildContext context) {
if (PlatformInfo.isWeb) {
return html_editor_browser.HtmlEditor(
key: const Key('vacation_message_html_text_editor_web'),
controller: controller.richTextControllerForWeb.editorController,
htmlEditorOptions: html_editor_browser.HtmlEditorOptions(
hint: '',
darkMode: false,
initialText: controller.vacationMessageHtmlText,
spellCheck: true,
customBodyCssStyle: HtmlUtils.customCssStyleHtmlEditor(direction: AppUtils.getCurrentDirection(context))
),
htmlToolbarOptions: const html_editor_browser.HtmlToolbarOptions(
toolbarType: html_editor_browser.ToolbarType.hide,
defaultToolbarButtons: []),
otherOptions: const html_editor_browser.OtherOptions(height: 150),
callbacks: html_editor_browser.Callbacks(
onChangeSelection: controller.richTextControllerForWeb.onEditorSettingsChange,
onChangeContent: controller.updateMessageHtmlText,
onFocus: () {
KeyboardUtils.hideKeyboard(context);
Future.delayed(const Duration(milliseconds: 500), () {
controller.richTextControllerForWeb.editorController.setFocus();
});
controller.richTextControllerForWeb.closeAllMenuPopup();
}
return ConstrainedBox(
constraints: const BoxConstraints(maxHeight: 300),
child: html_editor_browser.HtmlEditor(
key: const Key('vacation_message_html_text_editor_web'),
controller: controller.richTextControllerForWeb.editorController,
htmlEditorOptions: html_editor_browser.HtmlEditorOptions(
hint: '',
darkMode: false,
initialText: controller.vacationMessageHtmlText,
spellCheck: true,
customBodyCssStyle: HtmlUtils.customCssStyleHtmlEditor(direction: AppUtils.getCurrentDirection(context))
),
htmlToolbarOptions: const html_editor_browser.HtmlToolbarOptions(
toolbarType: html_editor_browser.ToolbarType.hide,
defaultToolbarButtons: []),
otherOptions: const html_editor_browser.OtherOptions(height: 150),
callbacks: html_editor_browser.Callbacks(
onChangeSelection: controller.richTextControllerForWeb.onEditorSettingsChange,
onChangeContent: controller.updateMessageHtmlText,
onFocus: () {
KeyboardUtils.hideKeyboard(context);
Future.delayed(const Duration(milliseconds: 500), () {
controller.richTextControllerForWeb.editorController.setFocus();
});
controller.richTextControllerForWeb.closeAllMenuPopup();
}
),
),
);
} else {