+ Reactive Resume is a project by{' '}
+
+ Amruth Pillai
+ {' '}
+ in hopes of allowing anyone to make beautiful resumes and get equal job opportunities.
+
+
+ Thank you for using Reactive Resume!
+
);
};
diff --git a/src/context/AppContext.js b/src/context/AppContext.js
index 3f751c4d..05ee2379 100644
--- a/src/context/AppContext.js
+++ b/src/context/AppContext.js
@@ -96,6 +96,9 @@ const reducer = (state, { type, payload }) => {
return set({ ...state }, `data.${payload.key}.items`, items);
case 'on_input':
return set({ ...state }, payload.key, payload.value);
+ case 'save_data':
+ localStorage.setItem('state', JSON.stringify(state));
+ return state;
case 'import_data':
return {
...state,
diff --git a/src/index.js b/src/index.js
index 8508418a..6e8acfcf 100644
--- a/src/index.js
+++ b/src/index.js
@@ -1,12 +1,22 @@
import React from 'react';
import ReactDOM from 'react-dom';
+import { toast } from 'react-toastify';
+import 'react-toastify/dist/ReactToastify.css';
import './assets/tailwind/tailwind.css';
-import * as serviceWorker from './serviceWorker';
import './index.css';
+
+import * as serviceWorker from './serviceWorker';
import { AppProvider } from './context/AppContext';
import App from './components/App/App';
+toast.configure({
+ autoClose: 3000,
+ closeButton: false,
+ hideProgressBar: true,
+ position: toast.POSITION.BOTTOM_RIGHT,
+});
+
ReactDOM.render(