mirror of
https://github.com/dream-num/univer.git
synced 2026-09-24 15:32:18 +08:00
chore: init quick insert menu state (#4849)
This commit is contained in:
@@ -82,12 +82,15 @@ export const QuickInsertPopup = () => {
|
||||
const filterKeyword = useObservable(docQuickInsertPopupService.filterKeyword$, '');
|
||||
const currentPopup = useObservable(docQuickInsertPopupService.editPopup$);
|
||||
const menus = useObservable<DocPopupMenu[]>(currentPopup?.popup.menus$, []);
|
||||
const [filteredMenus, setFilteredMenus] = useState<DocPopupMenu[]>([]);
|
||||
|
||||
const translatedMenus = useMemo(() => {
|
||||
return translateMenus(menus, localeService);
|
||||
}, [menus]);
|
||||
|
||||
const [filteredMenus, setFilteredMenus] = useState<DocPopupMenu[]>(() => {
|
||||
return filterMenusByKeyword(translatedMenus, filterKeyword.toLowerCase());
|
||||
});
|
||||
|
||||
useEffect(() => {
|
||||
const id = requestIdleCallback(() => {
|
||||
setFilteredMenus(filterMenusByKeyword(translatedMenus, filterKeyword.toLowerCase()));
|
||||
|
||||
Reference in New Issue
Block a user