Commit d31b519 pompurin404
committed
1 parent fffd6bd commit d31b519 Copy full SHA for d31b519
File tree 2 files changed +9
-12
lines changed
2 files changed +9
-12
lines changed Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ import React from 'react'
4
4
const RuleItem : React . FC < IMihomoRulesDetail > = ( props ) => {
5
5
const { type, payload, proxy } = props
6
6
return (
7
- < Card className = "m -2" >
7
+ < Card className = "mb-2 mx -2" >
8
8
< CardBody className = "flex justify-between" >
9
9
< div className = "flex justify-between" >
10
10
< div className = "select-none" > { type } </ div >
Original file line number Diff line number Diff line change 1
1
import BasePage from '@renderer/components/base/base-page'
2
2
import RuleItem from '@renderer/components/rules/rule-item'
3
+ import { Virtuoso } from 'react-virtuoso'
3
4
import { useMemo , useState } from 'react'
4
5
import { Input } from '@nextui-org/react'
5
6
import useSWR from 'swr'
@@ -31,17 +32,13 @@ const Rules: React.FC = () => {
31
32
onValueChange = { setFilter }
32
33
/>
33
34
</ div >
34
- { filteredRules . map ( ( rule , index ) => {
35
- return (
36
- < RuleItem
37
- key = { rule . payload + index }
38
- type = { rule . type }
39
- payload = { rule . payload }
40
- proxy = { rule . proxy }
41
- size = { rule . size }
42
- />
43
- )
44
- } ) }
35
+ < Virtuoso
36
+ style = { { height : 'calc(100vh - 100px)' } }
37
+ data = { filteredRules }
38
+ itemContent = { ( _ , rule ) => (
39
+ < RuleItem type = { rule . type } payload = { rule . payload } proxy = { rule . proxy } size = { rule . size } />
40
+ ) }
41
+ />
45
42
</ BasePage >
46
43
)
47
44
}
You can’t perform that action at this time.
0 commit comments