Skip to content

Commit 4391190

Browse files
committed
💄(front) make new message form scrollable
When the message form height overflows, it should be scrollable.
1 parent f0569ea commit 4391190

File tree

3 files changed

+21
-10
lines changed
  • src/frontend/src

3 files changed

+21
-10
lines changed

‎src/frontend/src/features/layouts/components/thread-view/components/thread-labels-widget/index.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ type ThreadLabelsWidgetProps = {
1313

1414
export const ThreadLabelsWidget = ({ threadId, selectedLabels = [] }: ThreadLabelsWidgetProps) => {
1515
const { t } = useTranslation();
16-
const {data: labelsList, isLoading: isLoadingLabelsList } = useLabelsList();
16+
const { selectedMailbox } = useMailboxContext();
17+
const {data: labelsList, isLoading: isLoadingLabelsList } = useLabelsList({ mailbox_id: selectedMailbox!.id });
1718
const [isPopupOpen, setIsPopupOpen] = useState(false);
1819

1920
if (isLoadingLabelsList) {

‎src/frontend/src/pages/mailbox/[mailboxId]/new/_index.scss

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
11
@use "../../../../styles/utils" as *;
22

3+
.new-message-form {
4+
padding: var(--c--theme--spacings--base);
5+
max-height: 100%;
6+
width: 100%;
7+
overflow-y: auto;
8+
}
9+
310
.new-message-form-container {
4-
margin-block: auto;
511
margin-inline: auto;
12+
margin-bottom: var(--c--theme--spacings--4xl);
13+
height: 100%;
14+
width: 100%;
615
max-width: breakpoint("mobile");
7-
padding: var(--c--theme--spacings--base);
816
}
917

1018
.new-message-form-container h1 {

‎src/frontend/src/pages/mailbox/[mailboxId]/new/index.tsx

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,15 @@ const NewMessageFormPage = () => {
3535
}
3636

3737
return (
38-
<div className="new-message-form-container">
39-
<h1>{t("new_message_form.title")}</h1>
40-
<MessageForm
41-
showSubject={true}
42-
onSuccess={handleClose}
43-
onClose={handleClose}
44-
/>
38+
<div className="new-message-form">
39+
<div className="new-message-form-container">
40+
<h1>{t("new_message_form.title")}</h1>
41+
<MessageForm
42+
showSubject={true}
43+
onSuccess={handleClose}
44+
onClose={handleClose}
45+
/>
46+
</div>
4547
</div>
4648
);
4749
};

0 commit comments

Comments
 (0)