snort/src/Pages/settings/Index.tsx

79 lines
2.2 KiB
TypeScript
Raw Normal View History

2023-01-20 17:07:14 +00:00
import "./Index.css";
import { useDispatch } from "react-redux";
import { useNavigate } from "react-router-dom";
2023-02-05 22:44:31 +00:00
import ArrowFront from "Icons/ArrowFront";
import Gear from "Icons/Gear";
import Profile from "Icons/Profile";
import Relay from "Icons/Relay";
import Heart from "Icons/Heart";
import Logout from "Icons/Logout";
import { logout } from "State/Login";
2023-01-20 17:07:14 +00:00
const SettingsIndex = () => {
const dispatch = useDispatch();
2023-01-20 17:07:14 +00:00
const navigate = useNavigate();
function handleLogout() {
dispatch(logout())
navigate("/")
}
2023-01-20 17:07:14 +00:00
return (
<>
2023-01-20 17:07:14 +00:00
<div className="settings-nav">
2023-02-05 22:44:31 +00:00
<div className="settings-row" onClick={() => navigate("profile")}>
<div className="mr10">
<Profile />
</div>
<span>
2023-01-20 17:07:14 +00:00
Profile
2023-02-05 22:44:31 +00:00
</span>
<div className="align-end">
<ArrowFront />
</div>
2023-01-20 17:07:14 +00:00
</div>
2023-02-05 22:44:31 +00:00
<div className="settings-row" onClick={() => navigate("relays")}>
<div className="mr10">
<Relay />
</div>
Relays
<div className="align-end">
<ArrowFront />
</div>
2023-01-20 17:07:14 +00:00
</div>
2023-02-05 22:44:31 +00:00
<div className="settings-row" onClick={() => navigate("preferences")}>
<div className="mr10">
<Gear />
</div>
Preferences
<div className="align-end">
<ArrowFront />
</div>
2023-01-20 17:07:14 +00:00
</div>
2023-02-05 22:44:31 +00:00
<div className="settings-row" onClick={() => navigate("/donate")}>
<div className="mr10">
<Heart />
</div>
Donate
<div className="align-end">
<ArrowFront />
</div>
2023-01-20 17:07:14 +00:00
</div>
2023-02-05 22:44:31 +00:00
<div className="settings-row" onClick={handleLogout}>
<div className="mr10">
<Logout />
</div>
Log Out
<div className="align-end">
<ArrowFront />
</div>
</div>
2023-01-20 17:07:14 +00:00
</div>
</>
2023-01-20 17:07:14 +00:00
)
}
2023-02-05 22:44:31 +00:00
export default SettingsIndex;