invalidate local cache when moving dir
This commit is contained in:
		
							parent
							
								
									1683c0d467
								
							
						
					
					
						commit
						9462a74437
					
				@ -16,6 +16,7 @@ import { ReactComponent as Spinner } from "./../assets/spinner.svg"
 | 
			
		||||
import FileBrowserList from "./FileBrowserList"
 | 
			
		||||
import MoreMenu from "./MoreMenu"
 | 
			
		||||
import ObjID from "../types/ObjID"
 | 
			
		||||
import cache from "../Cache"
 | 
			
		||||
 | 
			
		||||
const FileBrowser: React.FC<RouteComponentProps> = (props) => {
 | 
			
		||||
	const path = ObjID.fromURI(props.location.pathname)
 | 
			
		||||
@ -86,6 +87,11 @@ const FileBrowser: React.FC<RouteComponentProps> = (props) => {
 | 
			
		||||
			if (pasteAction === Action.DirMove && srcID){
 | 
			
		||||
				await moveDirMutation({variables:{src:srcID,dest:path}})
 | 
			
		||||
				refetchDir()
 | 
			
		||||
 | 
			
		||||
				cache.evict({
 | 
			
		||||
					id: `Directory:${srcID.toString()}` // TODO: check for a better way to generate cache ids
 | 
			
		||||
				})
 | 
			
		||||
				
 | 
			
		||||
				setSrcID(null)
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user