mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2026-01-01 21:42:44 +00:00
linting
This commit is contained in:
@@ -13,42 +13,42 @@ const HelpNavItem = require('../../navbar/help.navitem.jsx');
|
|||||||
const ErrorNavItem = require('../../navbar/error-navitem.jsx');
|
const ErrorNavItem = require('../../navbar/error-navitem.jsx');
|
||||||
const VaultNavitem = require('../../navbar/vault.navitem.jsx');
|
const VaultNavitem = require('../../navbar/vault.navitem.jsx');
|
||||||
|
|
||||||
const UserPage = ({ username = '', brews = [], query = '', error = null, ...props }) => {
|
const UserPage = ({ username = '', brews = [], query = '', error = null, ...props })=>{
|
||||||
|
|
||||||
const [currentError, setCurrentError] = useState(error);
|
const [currentError, setCurrentError] = useState(error);
|
||||||
|
|
||||||
const usernameWithS = username + (username.endsWith('s') ? `’` : `’s`);
|
const usernameWithS = username + (username.endsWith('s') ? `’` : `’s`);
|
||||||
const groupedBrews = _.groupBy(brews, brew => brew.published ? 'published' : 'private');
|
const groupedBrews = _.groupBy(brews, (brew)=>brew.published ? 'published' : 'private');
|
||||||
|
|
||||||
const brewCollection = [
|
const brewCollection = [
|
||||||
{
|
{
|
||||||
title: `${usernameWithS} published brews`,
|
title : `${usernameWithS} published brews`,
|
||||||
class: 'published',
|
class : 'published',
|
||||||
brews: groupedBrews.published || []
|
brews : groupedBrews.published || []
|
||||||
},
|
},
|
||||||
...(username === global.account?.username ? [{
|
...(username === global.account?.username ? [{
|
||||||
title: `${usernameWithS} unpublished brews`,
|
title : `${usernameWithS} unpublished brews`,
|
||||||
class: 'unpublished',
|
class : 'unpublished',
|
||||||
brews: groupedBrews.private || []
|
brews : groupedBrews.private || []
|
||||||
}] : [])
|
}] : [])
|
||||||
];
|
];
|
||||||
|
|
||||||
const navItems = () => (
|
const navItems = ()=>(
|
||||||
<Navbar>
|
<Navbar>
|
||||||
<Nav.section>
|
<Nav.section>
|
||||||
{currentError && (<ErrorNavItem error={currentError} parent={null}></ErrorNavItem>)}
|
{currentError && (<ErrorNavItem error={currentError} parent={null}></ErrorNavItem>)}
|
||||||
<NewBrew />
|
<NewBrew />
|
||||||
<HelpNavItem />
|
<HelpNavItem />
|
||||||
<VaultNavitem />
|
<VaultNavitem />
|
||||||
<RecentNavItem />
|
<RecentNavItem />
|
||||||
<Account />
|
<Account />
|
||||||
</Nav.section>
|
</Nav.section>
|
||||||
</Navbar>
|
</Navbar>
|
||||||
);
|
);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<ListPage brewCollection={brewCollection} navItems={navItems()} query={query} reportError={(error) =>setCurrentError(error)} />
|
<ListPage brewCollection={brewCollection} navItems={navItems()} query={query} reportError={(error)=>setCurrentError(error)} />
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
module.exports = UserPage;
|
module.exports = UserPage;
|
||||||
|
|||||||
Reference in New Issue
Block a user