Persist preview on page refresh (#171)

This commit is contained in:
Aymeric
2023-07-27 16:36:51 +02:00
committed by GitHub
parent d2adb4d05c
commit 857f628874
2 changed files with 4 additions and 5 deletions
@@ -61,9 +61,9 @@ export default memo(
const companyId = useRouterCompany();
setTdriveTabToken(tdriveTabContextToken || null);
const [filter, setFilter] = useRecoilState(SharedWithMeFilterState);
const { viewId } = useRouteState();
const [parentId, _setParentId] = useRecoilState(
DriveCurrentFolderAtom({ context: context, initialFolderId: initialParentId || 'user_'+user?.id }),
DriveCurrentFolderAtom({ context: context, initialFolderId: viewId || initialParentId || 'user_'+user?.id }),
);
const [loadingParentChange, setLoadingParentChange] = useState(false);
@@ -136,7 +136,6 @@ export default memo(
.sort((a, b) => a.name.localeCompare(b.name));
const onBuildContextMenu = useOnBuildContextMenu(children, initialParentId);
const { viewId } = useRouteState();
const handleDragOver = (event: { preventDefault: () => void; }) => {
event.preventDefault();
@@ -31,8 +31,9 @@ export default () => {
const location = useLocation();
const company = useRouterCompany();
const workspace = useRouterWorkspace();
const { viewId, itemId } = RouterServices.getStateFromRoute();
const [parentId, setParentId] = useRecoilState(
DriveCurrentFolderAtom({ initialFolderId: 'user_'+user?.id }),
DriveCurrentFolderAtom({ initialFolderId: viewId || 'user_'+user?.id }),
);
const active = false;
const { access: rootAccess } = useDriveItem('user_'+user?.id);
@@ -42,7 +43,6 @@ export default () => {
if ((path || [])[0]?.id === 'user_' + user?.id) folderType = 'personal';
if (inTrash) folderType = 'trash';
if (sharedWithMe) folderType = 'shared';
const { viewId, itemId } = RouterServices.getStateFromRoute();
useEffect(() => {
!itemId && viewId && setParentId(viewId);
}, [viewId, itemId]);