Просмотр исходного кода

actually delete the classes from localstorage

David 9 лет назад
Родитель
Сommit
265ece9c35
1 измененных файлов с 10 добавлено и 5 удалено
  1. 10 5
      src/actions/LocalStorageActions.js

+ 10 - 5
src/actions/LocalStorageActions.js

@@ -16,17 +16,22 @@ export const saveClase = ({clase}) => {
 					payload: clase
 				});
 			});
-		}).catch( err => {
-			console.log("caught", err);
 		});
 	};
 }
 
 export const deleteClase = ({clase}) => {
 	return (dispatch) => {
-		dispatch({
-			type: LS_CLASE_DELETE,
-			payload: clase._id
+		ls.get('clases').then( (data) => {
+			const filtered = data.filter( c => {
+				return c._id !== clase._id
+			});
+			ls.save('clases', filtered ).then(() => {
+				dispatch({
+					type: LS_CLASE_DELETE,
+					payload: clase._id
+				});
+			});
 		});
 	}
 }