diff --git a/src/dummy.test.ts b/src/dummy.test.ts new file mode 100644 index 0000000..239caad --- /dev/null +++ b/src/dummy.test.ts @@ -0,0 +1,5 @@ +describe('dummy', () => { + it('should exit with one', () => { + expect(1).toBe(1); + }); +}); diff --git a/src/js/apps/Explorer/Explorer.tsx b/src/js/apps/Explorer/Explorer.tsx index aa04ce7..de36afd 100644 --- a/src/js/apps/Explorer/Explorer.tsx +++ b/src/js/apps/Explorer/Explorer.tsx @@ -10,13 +10,11 @@ import ListItemText from '@material-ui/core/ListItemText'; import Collapse from '@material-ui/core/Collapse'; import ExpandLess from '@material-ui/icons/ExpandLess'; import ExpandMore from '@material-ui/icons/ExpandMore'; -import Dirent from 'memfs/lib/Dirent'; import InstanceBag from '../../InstanceBag'; import Folder from './components/Folder'; import File from './components/File'; import AppHeader from '../../components/molecules/AppHeader'; import Dropzone from '../../components/molecules/Dropzone'; -import Kernel from '../../../vendor/kernel'; import BackgroundTerminal from '../../background/BackgroundTerminal'; import { getDirectoryListing, Listing } from '../../services/FileService'; diff --git a/src/js/apps/Explorer/components/Folder/Folder.tsx b/src/js/apps/Explorer/components/Folder/Folder.tsx index e5b7de9..2b768eb 100644 --- a/src/js/apps/Explorer/components/Folder/Folder.tsx +++ b/src/js/apps/Explorer/components/Folder/Folder.tsx @@ -14,19 +14,22 @@ interface Props { onClick: (folder: Listing) => void; } -export default function Folder(props: Props) { - const { folder } = props; +export default function Folder({ + folder, + path, + onClick, +}: Props) { const [icon, setIcon] = React.useState(''); const [name, setName] = React.useState(folder.name); React.useEffect(() => { async function processFile() { // This is a special folder with an "extension" - const folderName: any = props.folder.name; + const folderName: any = folder.name; const folderExtension = getFileExtension(folderName); if (folderExtension === WAPP_EXTENSION) { - const wappInfo = await getWappInformation(`${props.path}/${folderName}`); + const wappInfo = await getWappInformation(`${path}/${folderName}`); // We should read the wapp for an icon @@ -44,11 +47,12 @@ export default function Folder(props: Props) { } processFile(); + // eslint-disable-next-line react-hooks/exhaustive-deps }, []); return (
-
props.onClick(props.folder)}> +
onClick(folder)}> {icon === '' && } {icon !== '' && Folder}
diff --git a/src/js/layout/DefaultLayout.tsx b/src/js/layout/DefaultLayout.tsx index 8202c61..b9c16ca 100644 --- a/src/js/layout/DefaultLayout.tsx +++ b/src/js/layout/DefaultLayout.tsx @@ -3,7 +3,6 @@ import { connect } from 'react-redux'; import { Route } from 'react-router'; import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider'; import Paper from 'material-ui/Paper'; -import classnames from 'classnames'; import styles from './DefaultLayout.module.scss'; import logo from '../../img/PlayOSLogoSide_white.svg'; import ChoosePage from '../pages/ChoosePage'; diff --git a/src/vendor/kernel b/src/vendor/kernel index 15566c6..6944b75 160000 --- a/src/vendor/kernel +++ b/src/vendor/kernel @@ -1 +1 @@ -Subproject commit 15566c6c3aa0e7515dc64dddd708bf848ce94927 +Subproject commit 6944b75c4ce7869c55d27cb27796eaf8a6f491e3