Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const {LocalState} = context();
const error = LocalState.get('SAVING_ERROR');
onData(null, {error});
// clearErrors when unmounting the component
return clearErrors;
};
export const depsMapper = (context, actions) => ({
create: actions.posts.create,
clearErrors: actions.posts.clearErrors,
context: () => context
});
export default composeAll(
composeWithTracker(composer),
useDeps(depsMapper)
)(NewPost);
const error = LocalState.get('SAVING_ERROR');
onData(null, {error});
// clearErrors when unmounting the component
return clearErrors;
};
export const depsMapper = (context, actions) => ({
create: actions.posts.create,
clearErrors: actions.posts.clearErrors,
context: () => context
});
export default composeAll(
composeWithTracker(composer),
useDeps(depsMapper)
)(NewPost);
import Home from '../components/home';
export const composer = ({context}, onData) => {
// const {Meteor, Collections} = context();
onData(null, {});
};
export const depsMapper = (context) => ({
context: () => context
});
export default composeAll(
composeWithTracker(composer, ()=>errorLoading, ()=>errorLoading),
useDeps(depsMapper)
)(Home);
export const composer = ({context}, onData) => {
const { Meteor } = context();
console.log(Meteor.user());
onData(null, { user: Meteor.user() });
};
export const depsMapper = (context, actions) => ({
context: () => context,
Actions: context.Actions,
logout: actions.account.logout
});
export default composeAll(
composeWithTracker(composer, L, E),
useDeps(depsMapper)
)(Home);
import PostList from '../components/postlist';
import {useDeps, composeWithTracker, composeAll} from 'mantra-core';
export const composer = ({context}, onData) => {
const {Meteor, Collections} = context();
if (Meteor.subscribe('posts.list').ready()) {
const posts = Collections.Posts.find().fetch();
onData(null, {posts});
}
};
export default composeAll(
composeWithTracker(composer),
useDeps()
)(PostList);
import UserSearch from '../components/UserSearch.jsx';
import {useDeps, composeWithTracker, composeAll} from 'mantra-core';
export const composer = ({context}, onData) => {
const {Meteor, Collections} = context();
onData(null, {});
};
export default composeAll(
composeWithTracker(composer),
useDeps()
)(UserSearch);
import PostList from '../components/postlist.jsx';
import {useDeps, composeWithTracker, composeAll} from 'mantra-core';
export const composer = ({context}, onData) => {
const {Meteor, Collections} = context();
if (Meteor.subscribe('posts.list').ready()) {
const posts = Collections.Posts.find().fetch();
onData(null, {posts});
}
};
export default composeAll(
composeWithTracker(composer),
useDeps()
)(PostList);
export const composer = ({context, clearErrors, postId}, onData) => {
const {Meteor, Collections} = context();
if (Meteor.subscribe('posts.comments', postId).ready()) {
const options = {
sort: {createdAt: -1}
};
const comments = Collections.Comments.find({postId}, options).fetch();
onData(null, {comments});
} else {
onData();
}
};
export default composeAll(
composeWithTracker(composer),
useDeps()
)(Component);
import PostList from '../components/postlist';
import {useDeps, composeWithTracker, composeAll} from 'mantra-core';
export const composer = ({context}, onData) => {
const {Meteor, Collections} = context();
if (Meteor.subscribe('posts.list').ready()) {
const posts = Collections.Posts.find().fetch();
onData(null, {posts});
}
};
export default composeAll(
composeWithTracker(composer),
useDeps()
)(PostList);
export default (component) => composeAll(
composeWithTracker(_authComposer),
useDeps(_authDepsMapper)
)(component);