|
@@ -144,6 +144,7 @@ export const ProfilePage = () => {
|
|
|
() => formatJournalConversedAt(journalConversedAtIso),
|
|
() => formatJournalConversedAt(journalConversedAtIso),
|
|
|
[journalConversedAtIso],
|
|
[journalConversedAtIso],
|
|
|
);
|
|
);
|
|
|
|
|
+ const hasJournalSpecialScene = Boolean(journalLatestTopicKey);
|
|
|
|
|
|
|
|
/** 自注册日起的日历时长文案(profile Lumi 页) */
|
|
/** 自注册日起的日历时长文案(profile Lumi 页) */
|
|
|
const lumiRegistrationAgeText = useMemo(() => {
|
|
const lumiRegistrationAgeText = useMemo(() => {
|
|
@@ -1147,52 +1148,54 @@ export const ProfilePage = () => {
|
|
|
flexDirection: 'row',
|
|
flexDirection: 'row',
|
|
|
alignItems: 'flex-start',
|
|
alignItems: 'flex-start',
|
|
|
justifyContent: 'flex-start',
|
|
justifyContent: 'flex-start',
|
|
|
- columnGap: px2vmin(10),
|
|
|
|
|
|
|
+ columnGap: hasJournalSpecialScene ? px2vmin(10) : 0,
|
|
|
boxSizing: 'border-box',
|
|
boxSizing: 'border-box',
|
|
|
}}
|
|
}}
|
|
|
>
|
|
>
|
|
|
- <div
|
|
|
|
|
- style={{
|
|
|
|
|
- position: 'relative',
|
|
|
|
|
- width: px2vmin(197),
|
|
|
|
|
- height: px2vmin(144),
|
|
|
|
|
- flexShrink: 0,
|
|
|
|
|
- borderRadius: px2vmin(16),
|
|
|
|
|
- overflow: 'hidden',
|
|
|
|
|
- }}
|
|
|
|
|
- >
|
|
|
|
|
- <img
|
|
|
|
|
- src={journalLeftImageUrl}
|
|
|
|
|
- alt=""
|
|
|
|
|
- draggable={false}
|
|
|
|
|
|
|
+ {hasJournalSpecialScene ? (
|
|
|
|
|
+ <div
|
|
|
style={{
|
|
style={{
|
|
|
|
|
+ position: 'relative',
|
|
|
width: px2vmin(197),
|
|
width: px2vmin(197),
|
|
|
height: px2vmin(144),
|
|
height: px2vmin(144),
|
|
|
- objectFit: 'cover',
|
|
|
|
|
- display: 'block',
|
|
|
|
|
|
|
+ flexShrink: 0,
|
|
|
|
|
+ borderRadius: px2vmin(16),
|
|
|
|
|
+ overflow: 'hidden',
|
|
|
}}
|
|
}}
|
|
|
- />
|
|
|
|
|
- {journalConversedAtLabel ? (
|
|
|
|
|
- <span
|
|
|
|
|
|
|
+ >
|
|
|
|
|
+ <img
|
|
|
|
|
+ src={journalLeftImageUrl}
|
|
|
|
|
+ alt=""
|
|
|
|
|
+ draggable={false}
|
|
|
style={{
|
|
style={{
|
|
|
- position: 'absolute',
|
|
|
|
|
- right: px2vmin(8),
|
|
|
|
|
- bottom: px2vmin(10),
|
|
|
|
|
- color: 'rgba(245, 243, 240, 0.6)',
|
|
|
|
|
- fontSize: px2vmin(11),
|
|
|
|
|
- lineHeight: px2vmin(14),
|
|
|
|
|
- fontWeight: 500,
|
|
|
|
|
- pointerEvents: 'none',
|
|
|
|
|
|
|
+ width: px2vmin(197),
|
|
|
|
|
+ height: px2vmin(144),
|
|
|
|
|
+ objectFit: 'cover',
|
|
|
|
|
+ display: 'block',
|
|
|
}}
|
|
}}
|
|
|
- >
|
|
|
|
|
- {journalConversedAtLabel}
|
|
|
|
|
- </span>
|
|
|
|
|
- ) : null}
|
|
|
|
|
- </div>
|
|
|
|
|
|
|
+ />
|
|
|
|
|
+ {journalConversedAtLabel ? (
|
|
|
|
|
+ <span
|
|
|
|
|
+ style={{
|
|
|
|
|
+ position: 'absolute',
|
|
|
|
|
+ right: px2vmin(8),
|
|
|
|
|
+ bottom: px2vmin(10),
|
|
|
|
|
+ color: 'rgba(245, 243, 240, 0.6)',
|
|
|
|
|
+ fontSize: px2vmin(11),
|
|
|
|
|
+ lineHeight: px2vmin(14),
|
|
|
|
|
+ fontWeight: 500,
|
|
|
|
|
+ pointerEvents: 'none',
|
|
|
|
|
+ }}
|
|
|
|
|
+ >
|
|
|
|
|
+ {journalConversedAtLabel}
|
|
|
|
|
+ </span>
|
|
|
|
|
+ ) : null}
|
|
|
|
|
+ </div>
|
|
|
|
|
+ ) : null}
|
|
|
<div
|
|
<div
|
|
|
style={{
|
|
style={{
|
|
|
position: 'relative',
|
|
position: 'relative',
|
|
|
- width: px2vmin(94),
|
|
|
|
|
|
|
+ width: hasJournalSpecialScene ? px2vmin(94) : px2vmin(301),
|
|
|
height: px2vmin(144),
|
|
height: px2vmin(144),
|
|
|
flexShrink: 0,
|
|
flexShrink: 0,
|
|
|
borderRadius: px2vmin(16),
|
|
borderRadius: px2vmin(16),
|
|
@@ -1204,7 +1207,7 @@ export const ProfilePage = () => {
|
|
|
alt=""
|
|
alt=""
|
|
|
draggable={false}
|
|
draggable={false}
|
|
|
style={{
|
|
style={{
|
|
|
- width: px2vmin(94),
|
|
|
|
|
|
|
+ width: hasJournalSpecialScene ? px2vmin(94) : px2vmin(301),
|
|
|
height: px2vmin(144),
|
|
height: px2vmin(144),
|
|
|
objectFit: 'cover',
|
|
objectFit: 'cover',
|
|
|
display: 'block',
|
|
display: 'block',
|