diff --git a/persistence/album_repository.go b/persistence/album_repository.go
index ac3df7917..d930d1442 100644
--- a/persistence/album_repository.go
+++ b/persistence/album_repository.go
@@ -319,14 +319,14 @@ func (r albumRepository) Delete(id string) error {
 }
 
 func (r albumRepository) Save(entity interface{}) (string, error) {
-	mf := entity.(*model.Artist)
-	id, err := r.put(mf.ID, mf)
+	album := entity.(*model.Album)
+	id, err := r.put(album.ID, album)
 	return id, err
 }
 
 func (r albumRepository) Update(entity interface{}, cols ...string) error {
-	mf := entity.(*model.Artist)
-	_, err := r.put(mf.ID, mf)
+	album := entity.(*model.Album)
+	_, err := r.put(album.ID, album)
 	return err
 }
 
diff --git a/ui/src/common/ContextMenus.js b/ui/src/common/ContextMenus.js
index 710f0441e..a609ce69e 100644
--- a/ui/src/common/ContextMenus.js
+++ b/ui/src/common/ContextMenus.js
@@ -136,6 +136,7 @@ const ContextMenu = ({
   )
 
   const handleToggleStar = (e) => {
+    e.preventDefault()
     toggleStarred()
     e.stopPropagation()
   }
@@ -188,6 +189,7 @@ const ContextMenu = ({
 export const AlbumContextMenu = (props) => (
   <ContextMenu
     {...props}
+    resource={'album'}
     songQueryParams={{
       pagination: { page: 1, perPage: -1 },
       sort: { field: 'discNumber, trackNumber', order: 'ASC' },
@@ -213,6 +215,7 @@ AlbumContextMenu.defaultProps = {
 export const ArtistContextMenu = (props) => (
   <ContextMenu
     {...props}
+    resource={'artist'}
     songQueryParams={{
       pagination: { page: 1, perPage: 200 },
       sort: { field: 'album, discNumber, trackNumber', order: 'ASC' },