fix currentIndex in font manager when new fonts are added

This commit is contained in:
Oleg Isonen committed 2022-11-23 20:23:14 +01:00
1 parent ac03e0b3b1
commit 63ded04e13
1 file changed
+6 -4
@@ -10,7 +10,7 @@ import {
useAssets,
useSearch,
} from "~/designer/shared/assets";
import { useMemo, useState } from "react";
import { useEffect, useMemo, useState } from "react";
import { useMenu } from "./item-menu";
import { CheckIcon } from "@webstudio-is/icons";
import {
@@ -42,9 +42,11 @@ const useLogic = ({
() => groupItemsByType(filteredItems),
[filteredItems]
);
const [currentIndex, setCurrentIndex] = useState(() =>
groupedItems.findIndex((item) => item.label === value)
);
const [currentIndex, setCurrentIndex] = useState(-1);
useEffect(() => {
setCurrentIndex(groupedItems.findIndex((item) => item.label === value));
}, [groupedItems]);
const handleChangeCurrent = (nextCurrentIndex: number) => {
const item = groupedItems[nextCurrentIndex];