1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-04-28 03:10:45 +00:00

01 fix create view in folder bug

This commit is contained in:
Michael An 2025-04-09 22:50:14 +08:00
parent b599bed239
commit c3fab488f6

View File

@ -210,12 +210,8 @@ const ViewsFolder = ({
setRenaming(false); setRenaming(false);
}, [folderId, folderName, getFoldersNames, modifyFolder]); }, [folderId, folderName, getFoldersNames, modifyFolder]);
const closeNewView = useCallback(() => {
setNewView(null);
}, []);
const addViewIntoFolder = useCallback((viewName, viewType) => { const addViewIntoFolder = useCallback((viewName, viewType) => {
addView({ folderId, name: viewName, type: viewType }); addView({ folderId, name: viewName, type: viewType, successCallback: () => setNewView(null) });
}, [folderId, addView]); }, [folderId, addView]);
const deleteViewFromFolder = useCallback((viewId, isSelected) => { const deleteViewFromFolder = useCallback((viewId, isSelected) => {
@ -314,7 +310,7 @@ const ViewsFolder = ({
</div> </div>
<div className="children views-folder-children"> <div className="children views-folder-children">
{expanded && renderViews()} {expanded && renderViews()}
{newView && <NewView newView={newView} leftIndent={TREE_NODE_LEFT_INDENT * 3} closeNewView={closeNewView} addView={addViewIntoFolder} />} {newView && <NewView newView={newView} leftIndent={TREE_NODE_LEFT_INDENT * 3} addView={addViewIntoFolder} />}
</div> </div>
</div> </div>
); );