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…
Reference in New Issue
Block a user