fix site search fuzzy
This commit is contained in:
parent
285f7e5351
commit
b4608a7e33
|
|
@ -370,8 +370,11 @@ export const EdSiteTree = ({
|
|||
dragPreviewRender={() => <></>}
|
||||
classes={{
|
||||
root: cx(
|
||||
"flex flex-1 items-stretch overflow-auto",
|
||||
search ? "flex-row" : "flex-col",
|
||||
"flex overflow-auto",
|
||||
search
|
||||
? "flex-row items-start flex-wrap"
|
||||
: "flex-col items-stretch flex-1 ",
|
||||
|
||||
!search &&
|
||||
css`
|
||||
flex-wrap: nowrap;
|
||||
|
|
@ -386,7 +389,7 @@ export const EdSiteTree = ({
|
|||
}
|
||||
`
|
||||
),
|
||||
container: "flex flex-row flex-wrap pb-2",
|
||||
container: cx(!search && "flex flex-row flex-wrap pb-2"),
|
||||
}}
|
||||
render={render}
|
||||
/>
|
||||
|
|
|
|||
|
|
@ -13,10 +13,10 @@ export const fuzzy = <T extends object>(
|
|||
|
||||
if (idxs && info) {
|
||||
const result = [] as T[];
|
||||
let i = 0;
|
||||
let ri = 0;
|
||||
for (const idx of idxs) {
|
||||
const item = array[idx];
|
||||
const range = [...info.ranges[i]];
|
||||
const range = [...info.ranges[ri++]];
|
||||
const val = item[field] as string;
|
||||
|
||||
let cur = range.shift();
|
||||
|
|
|
|||
Loading…
Reference in New Issue