From 74032c5b506b69a4b2799e9373ab10ce2e86092b Mon Sep 17 00:00:00 2001 From: crupest Date: Tue, 16 Jun 2020 17:05:37 +0800 Subject: fix(front): Truly fix the layout bug when last post is short. --- Timeline/ClientApp/src/app/timeline/TimelineItem.tsx | 4 ++-- Timeline/ClientApp/src/app/timeline/TimelinePostEdit.tsx | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) (limited to 'Timeline/ClientApp/src') diff --git a/Timeline/ClientApp/src/app/timeline/TimelineItem.tsx b/Timeline/ClientApp/src/app/timeline/TimelineItem.tsx index 79b9a400..43e206f1 100644 --- a/Timeline/ClientApp/src/app/timeline/TimelineItem.tsx +++ b/Timeline/ClientApp/src/app/timeline/TimelineItem.tsx @@ -125,7 +125,7 @@ const TimelineItem: React.FC = (props) => { ) : null} -

+

= (props) => { ); } })()} -

+
{more != null && more.isOpen ? ( <> diff --git a/Timeline/ClientApp/src/app/timeline/TimelinePostEdit.tsx b/Timeline/ClientApp/src/app/timeline/TimelinePostEdit.tsx index 6501e349..d1c09036 100644 --- a/Timeline/ClientApp/src/app/timeline/TimelinePostEdit.tsx +++ b/Timeline/ClientApp/src/app/timeline/TimelinePostEdit.tsx @@ -110,6 +110,12 @@ const TimelinePostEdit: React.FC = (props) => { // eslint-disable-next-line @typescript-eslint/no-non-null-assertion const containerRef = React.useRef(null!); + const notifyHeightChange = (): void => { + if (props.onHeightChange) { + props.onHeightChange(containerRef.current.clientHeight); + } + }; + React.useEffect(() => { if (props.onHeightChange) { props.onHeightChange(containerRef.current.clientHeight); @@ -204,6 +210,7 @@ const TimelinePostEdit: React.FC = (props) => { <>