import Link from 'next/link' import { useContext, useEffect } from 'react' import UserContext from '~/lib/UserContext' import { addChannel } from '~/lib/Store' export default props => { const { signOut } = useContext(UserContext) const slugify = text => { return text .toString() .toLowerCase() .replace(/\s+/g, '-') // Replace spaces with - .replace(/[^\w\-]+/g, '') // Remove all non-word chars .replace(/\-\-+/g, '-') // Replace multiple - with single - .replace(/^-+/, '') // Trim - from start of text .replace(/-+$/, '') // Trim - from end of text } const newChannel = async () => { const slug = prompt('Please enter your name') if (slug) { // let { body } = await addChannel(slugify(slug)) // console.log('body', body) } } return (
{/* Sidebar */} {/* Messages */}
{props.children}
) } const SidebarItem = ({ channel, isActiveChannel }) => ( <>
  • {channel.slug}
  • )