fix(export): remove incorrect row action offset

This commit is contained in:
aits2026
2026-03-06 19:55:10 +08:00
parent 2127fdd443
commit a6a202f6ff
2 changed files with 1 additions and 24 deletions

View File

@@ -1513,7 +1513,6 @@ function ExportPage() {
const [nowTick, setNowTick] = useState(Date.now())
const [isContactsListAtTop, setIsContactsListAtTop] = useState(true)
const [isContactsHeaderDragging, setIsContactsHeaderDragging] = useState(false)
const [contactsHorizontalScrollLeft, setContactsHorizontalScrollLeft] = useState(0)
const [contactsHorizontalScrollMetrics, setContactsHorizontalScrollMetrics] = useState({
viewportWidth: 0,
contentWidth: 0
@@ -5633,19 +5632,6 @@ function ExportPage() {
const contactsBottomScrollbarInnerStyle = useMemo<CSSProperties>(() => ({
width: `${Math.max(contactsHorizontalScrollMetrics.contentWidth, contactsHorizontalScrollMetrics.viewportWidth)}px`
}), [contactsHorizontalScrollMetrics.contentWidth, contactsHorizontalScrollMetrics.viewportWidth])
const contactsActionStickyStyle = useMemo<CSSProperties>(() => {
const maxScrollLeft = Math.max(0, contactsHorizontalScrollMetrics.contentWidth - contactsHorizontalScrollMetrics.viewportWidth)
if (maxScrollLeft <= 0) return {}
const compensatedTranslateX = Math.min(0, contactsHorizontalScrollLeft - maxScrollLeft)
return Math.abs(compensatedTranslateX) > 0.5
? { transform: `translateX(${compensatedTranslateX}px)` }
: {}
}, [
contactsHorizontalScrollLeft,
contactsHorizontalScrollMetrics.contentWidth,
contactsHorizontalScrollMetrics.viewportWidth
])
const nonExportBackgroundTasks = useMemo(() => (
backgroundTasks.filter(task => task.sourcePage !== 'export')
), [backgroundTasks])
@@ -5701,10 +5687,6 @@ function ExportPage() {
bottomScrollbar.scrollLeft = scrollLeft
}
setContactsHorizontalScrollLeft(prev => (
Math.abs(prev - scrollLeft) > 1 ? scrollLeft : prev
))
window.requestAnimationFrame(() => {
if (contactsScrollSyncSourceRef.current === source) {
contactsScrollSyncSourceRef.current = null
@@ -5792,9 +5774,6 @@ function ExportPage() {
if (Math.abs(viewport.scrollLeft - clampedScrollLeft) > 1) {
viewport.scrollLeft = clampedScrollLeft
}
setContactsHorizontalScrollLeft(prev => (
Math.abs(prev - clampedScrollLeft) > 1 ? clampedScrollLeft : prev
))
const bottomScrollbar = contactsBottomScrollbarRef.current
if (bottomScrollbar) {
@@ -6016,7 +5995,7 @@ function ExportPage() {
)}
</div>
)}
<div className="row-action-cell" style={contactsActionStickyStyle}>
<div className="row-action-cell">
<div className={`row-action-main ${hasRecentExport ? '' : 'single-line'}`.trim()}>
<div className={`row-export-action-stack ${hasRecentExport ? '' : 'single-line'}`.trim()}>
<button
@@ -6065,7 +6044,6 @@ function ExportPage() {
isLoading,
isSessionEnriching,
showSessionDetailPanel,
contactsActionStickyStyle,
shouldShowMutualFriendsColumn,
shouldShowSnsColumn,
snsUserPostCounts,