diff --git a/src/components/feeds/MessageInput.js b/src/components/feeds/MessageInput.js new file mode 100644 index 0000000..c159b11 --- /dev/null +++ b/src/components/feeds/MessageInput.js @@ -0,0 +1,45 @@ +import React, { useState } from 'react'; +import { InputTextarea } from 'primereact/inputtextarea'; +import { Button } from 'primereact/button'; +import { Panel } from 'primereact/panel'; + +const MessageInput = ({ collapsed, onToggle }) => { + const [message, setMessage] = useState(''); + + return ( + +
+ setMessage(e.target.value)} + rows={5} + cols={30} + autoResize + placeholder="Type your message here..." + className="w-full" + /> +
+
+
+
+ ); +}; + +export default MessageInput; \ No newline at end of file diff --git a/src/pages/feed.js b/src/pages/feed.js index 94854c6..797c023 100644 --- a/src/pages/feed.js +++ b/src/pages/feed.js @@ -7,16 +7,17 @@ import DiscordFeed from '@/components/feeds/DiscordFeed'; import StackerNewsFeed from '@/components/feeds/StackerNewsFeed'; import GlobalFeed from '@/components/feeds/GlobalFeed'; import { useRouter } from 'next/router'; -import { Message } from 'primereact/message'; -import { Tag } from 'primereact/tag'; +import MessageInput from '@/components/feeds/MessageInput'; import StackerNewsIcon from '../../public/images/sn.svg'; import NostrIcon from '../../public/images/nostr.png'; import { Button } from 'primereact/button'; + const Feed = () => { const [selectedTopic, setSelectedTopic] = useState('global'); const [searchQuery, setSearchQuery] = useState(''); const [title, setTitle] = useState('Community'); const allTopics = ['global', 'nostr', 'discord', 'stackernews']; + const [isMessageInputCollapsed, setIsMessageInputCollapsed] = useState(true); const router = useRouter(); @@ -49,12 +50,16 @@ const Feed = () => { } }; + const toggleMessageInput = (e) => { + setIsMessageInputCollapsed(e.value); + }; + return (
-
+
-

Community

-
- setSearchQuery(e.target.value)} - placeholder="Search" - icon="pi pi-search" - className="w-full mb-2" - /> +
+ setSearchQuery(e.target.value)} + placeholder="Search" + icon="pi pi-search" + className="w-fit" + /> +
+