diff --git a/plugins/menus/src/SessionManager/components/AutosavedSessionsList.tsx b/plugins/menus/src/SessionManager/components/AutosavedSessionsList.tsx
new file mode 100644
index 0000000000..a14ef744d1
--- /dev/null
+++ b/plugins/menus/src/SessionManager/components/AutosavedSessionsList.tsx
@@ -0,0 +1,40 @@
+import React from 'react'
+import { List, ListSubheader, Paper } from '@mui/material'
+import { makeStyles } from 'tss-react/mui'
+
+import { observer } from 'mobx-react'
+
+// icons
+import { SessionModel, SessionSnap } from './util'
+import SessionListItem from './SessionListItem'
+
+const useStyles = makeStyles()(theme => ({
+ root: {
+ margin: theme.spacing(1),
+ },
+}))
+
+const AutosaveSessionsList = observer(function ({
+ session,
+}: {
+ session: SessionModel
+}) {
+ const { classes } = useStyles()
+ const autosavedSession = JSON.parse(
+ localStorage.getItem(session.previousAutosaveId) || '{}',
+ ).session as SessionSnap
+
+ return autosavedSession ? (
+
+ Previous autosaved entry}>
+ session.loadAutosaveSession()}
+ />
+
+
+ ) : null
+})
+
+export default AutosaveSessionsList
diff --git a/plugins/menus/src/SessionManager/components/DeleteDialog.tsx b/plugins/menus/src/SessionManager/components/DeleteSavedSessionDialog.tsx
similarity index 64%
rename from plugins/menus/src/SessionManager/components/DeleteDialog.tsx
rename to plugins/menus/src/SessionManager/components/DeleteSavedSessionDialog.tsx
index f743a9d65f..c9f59c2649 100644
--- a/plugins/menus/src/SessionManager/components/DeleteDialog.tsx
+++ b/plugins/menus/src/SessionManager/components/DeleteSavedSessionDialog.tsx
@@ -7,7 +7,7 @@ import {
} from '@mui/material'
import { Dialog } from '@jbrowse/core/ui'
-export default function DeleteDialog({
+export default function DeleteSavedSessionDialog({
open,
sessionNameToDelete,
handleClose,
@@ -17,16 +17,9 @@ export default function DeleteDialog({
handleClose: (arg?: boolean) => void
}) {
return (
-