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"
+ />
+ setIsMessageInputCollapsed(!isMessageInputCollapsed)}
+ />
+
+