修复活跃Scheme的激活逻辑。
This commit is contained in:
parent
367117d8aa
commit
1db89e57cc
|
@ -31,7 +31,7 @@ function SchemeItem({ item }: SchemeItemProps) {
|
||||||
const isActived = useMemo(() => isEqual(activedScheme, item.id), [activedScheme, item.id]);
|
const isActived = useMemo(() => isEqual(activedScheme, item.id), [activedScheme, item.id]);
|
||||||
const isSelected = useMemo(() => isEqual(navParams['id'], item.id), [navParams, item.id]);
|
const isSelected = useMemo(() => isEqual(navParams['id'], item.id), [navParams, item.id]);
|
||||||
const handleActiveScheme = useCallback(() => {
|
const handleActiveScheme = useCallback(() => {
|
||||||
setActiveScheme((prev) => (prev ? null : item.id));
|
setActiveScheme((prev) => (prev === item.id ? null : item.id));
|
||||||
}, [item]);
|
}, [item]);
|
||||||
const handleRemoveScheme = useCallback(() => {
|
const handleRemoveScheme = useCallback(() => {
|
||||||
removeScheme();
|
removeScheme();
|
||||||
|
|
Loading…
Reference in New Issue
Block a user