catarse/catarse.js

View on GitHub
legacy/src/c/user-contribution-detail.js

Summary

Maintainability
A
35 mins
Test Coverage
import m from 'mithril';
import _ from 'underscore';
import h from '../h';
import userContributedBox from './user-contributed-box';

const userContributionDetail = {
    oninit: function(vnode) {
        const contribution = vnode.attrs.contribution,
            rewardDetails = vnode.attrs.rewardDetails,
            chosenReward = _.findWhere(rewardDetails(), {
                id: contribution.reward_id
            });

        vnode.state = {
            contribution,
            chosenReward
        };
    },
    view: function({state, attrs}) {
        const contribution = attrs.contribution;

        return m(userContributedBox, { contribution });
    }
};

export default userContributionDetail;