mirror of
https://github.com/actualbudget/actual.git
synced 2026-04-29 02:54:09 -05:00
🐛 (mobile) scrolling in lists with pull-to-refresh (#1706)
This commit is contained in:
committed by
GitHub
parent
a1dd6cf3dc
commit
9e2226e384
@@ -1,6 +1,5 @@
|
||||
import React, { useState, useMemo } from 'react';
|
||||
import { Link } from 'react-router-dom';
|
||||
import PullToRefresh from 'react-simple-pull-to-refresh';
|
||||
|
||||
import { useActions } from '../../hooks/useActions';
|
||||
import Add from '../../icons/v1/Add';
|
||||
@@ -12,6 +11,7 @@ import InputWithContent from '../common/InputWithContent';
|
||||
import Label from '../common/Label';
|
||||
import Text from '../common/Text';
|
||||
import View from '../common/View';
|
||||
import PullToRefresh from '../responsive/PullToRefresh';
|
||||
import CellValue from '../spreadsheet/CellValue';
|
||||
import { TransactionList } from '../transactions/MobileTransaction';
|
||||
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import React, { useEffect, useState } from 'react';
|
||||
import { useSelector } from 'react-redux';
|
||||
import { useNavigate } from 'react-router-dom';
|
||||
import PullToRefresh from 'react-simple-pull-to-refresh';
|
||||
|
||||
import * as queries from 'loot-core/src/client/queries';
|
||||
|
||||
@@ -14,6 +13,7 @@ import Text from '../common/Text';
|
||||
import TextOneLine from '../common/TextOneLine';
|
||||
import View from '../common/View';
|
||||
import { Page } from '../Page';
|
||||
import PullToRefresh from '../responsive/PullToRefresh';
|
||||
import CellValue from '../spreadsheet/CellValue';
|
||||
|
||||
function AccountHeader({ name, amount, style = {} }) {
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
import React, { type ComponentProps } from 'react';
|
||||
import BasePullToRefresh from 'react-simple-pull-to-refresh';
|
||||
|
||||
import { css } from 'glamor';
|
||||
|
||||
type PullToRefreshProps = ComponentProps<typeof BasePullToRefresh>;
|
||||
|
||||
export default function PullToRefresh(props: PullToRefreshProps) {
|
||||
return (
|
||||
<div style={{ overflow: 'auto' }}>
|
||||
<BasePullToRefresh
|
||||
pullDownThreshold={80}
|
||||
resistance={2}
|
||||
className={String(
|
||||
css({
|
||||
'& .ptr__pull-down': {
|
||||
textAlign: 'center',
|
||||
},
|
||||
'& .ptr__children': {
|
||||
overflow: 'hidden auto',
|
||||
},
|
||||
}),
|
||||
)}
|
||||
{...props}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
6
upcoming-release-notes/1706.md
Normal file
6
upcoming-release-notes/1706.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
category: Bugfix
|
||||
authors: [MatissJanis]
|
||||
---
|
||||
|
||||
Mobile: fix transaction list scrolling requiring a previous interaction before scroll happens
|
||||
Reference in New Issue
Block a user