diff --git a/resources/scripts/components/server/files/FileEditContainer.tsx b/resources/scripts/components/server/files/FileEditContainer.tsx
index 87eda2eb..1faf99e5 100644
--- a/resources/scripts/components/server/files/FileEditContainer.tsx
+++ b/resources/scripts/components/server/files/FileEditContainer.tsx
@@ -32,6 +32,7 @@ export default () => {
 
     const id = ServerContext.useStoreState(state => state.server.data!.id);
     const uuid = ServerContext.useStoreState(state => state.server.data!.uuid);
+    const setDirectory = ServerContext.useStoreActions(actions => actions.files.setDirectory);
     const { addError, clearFlashes } = useFlash();
 
     let fetchFileContent: null | (() => Promise<string>) = null;
@@ -39,8 +40,9 @@ export default () => {
     useEffect(() => {
         if (action === 'new') return;
 
-        setLoading(true);
         setError('');
+        setLoading(true);
+        setDirectory(hash.replace(/^#/, '').split('/').filter(v => !!v).slice(0, -1).join('/'));
         getFileContents(uuid, hash.replace(/^#/, ''))
             .then(setContent)
             .catch(error => {
diff --git a/resources/scripts/components/server/files/FileManagerBreadcrumbs.tsx b/resources/scripts/components/server/files/FileManagerBreadcrumbs.tsx
index 1cdcb05a..ba43dbd6 100644
--- a/resources/scripts/components/server/files/FileManagerBreadcrumbs.tsx
+++ b/resources/scripts/components/server/files/FileManagerBreadcrumbs.tsx
@@ -45,13 +45,15 @@ export default ({ withinFileEditor, isNewFile }: Props) => {
 
     return (
         <div css={tw`flex items-center text-sm mb-4 text-neutral-500`}>
-            {(files && files.length > 0 && !params?.action) &&
-            <FileActionCheckbox
-                type={'checkbox'}
-                css={tw`mx-4`}
-                checked={selectedFilesLength === (files ? files.length : -1)}
-                onChange={onSelectAllClick}
-            />
+            {(files && files.length > 0 && !params?.action) ?
+                <FileActionCheckbox
+                    type={'checkbox'}
+                    css={tw`mx-4`}
+                    checked={selectedFilesLength === (files ? files.length : -1)}
+                    onChange={onSelectAllClick}
+                />
+                :
+                <div css={tw`w-12`}/>
             }
             /<span css={tw`px-1 text-neutral-300`}>home</span>/
             <NavLink