mirror of
https://github.com/koodiklinikka/koodiklinikka.fi.git
synced 2026-02-20 04:54:51 +00:00
Upgrade dependencies, etc. (#55)
* Run prettify * Upgrade dependencies and switch out some libraries: * timeago (freshly jquery dependent) -> ReactTimeAgo * next-ga -> react-ga and custom plumbing * Move static/ to public/static/ As per https://github.com/zeit/next.js/blob/master/errors/static-dir-deprecated.md * Fix cons->icons typo * Import only what's necessary from lodash (223 -> 180 kb) * Asyncify MembershipInfoForm
This commit is contained in:
committed by
Riku Rouvila
parent
db98341a51
commit
dcf26deb0f
@@ -1,6 +1,6 @@
|
||||
import React from "react";
|
||||
import request from "axios";
|
||||
import _ from "lodash";
|
||||
import shuffle from "lodash/shuffle";
|
||||
import api from "./api";
|
||||
|
||||
export default class Members extends React.Component {
|
||||
@@ -15,14 +15,16 @@ export default class Members extends React.Component {
|
||||
async refreshMembers() {
|
||||
const res = await request.get(api("members"));
|
||||
this.setState({
|
||||
members: _.shuffle(res.data),
|
||||
members: shuffle(res.data),
|
||||
});
|
||||
}
|
||||
|
||||
render() {
|
||||
const members = this.state.members.map(member => {
|
||||
const src = `${member.avatar_url}&s=120`;
|
||||
return <img className="member" key={member.avatar_url} src={src} alt="" />;
|
||||
return (
|
||||
<img className="member" key={member.avatar_url} src={src} alt="" />
|
||||
);
|
||||
});
|
||||
|
||||
return (
|
||||
|
||||
Reference in New Issue
Block a user