diff --git a/src/components/Announcements/SocialMediaComposer.jsx b/src/components/Announcements/SocialMediaComposer.jsx index f52f68f1ee..b354d7d9eb 100644 --- a/src/components/Announcements/SocialMediaComposer.jsx +++ b/src/components/Announcements/SocialMediaComposer.jsx @@ -1,4 +1,7 @@ import React, { useState } from 'react'; +import RedditPanel from './platforms/reddit/RedditPanel.jsx'; +import Scheduled from './platforms/reddit/Scheduled.jsx'; +import SubmittedPosts from './platforms/reddit/SubmittedPosts.jsx'; export default function SocialMediaComposer({ platform }) { const [postContent, setPostContent] = useState(''); @@ -27,6 +30,26 @@ export default function SocialMediaComposer({ platform }) { }; }; + const renderPlatformComponent = () => { + const platformMap = { + reddit: { + composer: , + scheduled: , + history: , + }, + // add other platforms here: + // facebook: { composer: , scheduled: , ... } + }; + + return ( + platformMap[platform]?.[activeSubTab] ?? ( +
+ No component available for {platform} / {activeSubTab} +
+ ) + ); + }; + return (

{platform}

@@ -48,7 +71,7 @@ export default function SocialMediaComposer({ platform }) { ))}
- {activeSubTab === 'composer' && ( + {activeSubTab === 'composer' && platform !== 'reddit' && (