Skip to main content

LMFeedPostFooter

LMFeedPostFooter renders the footer section of a feed post, containing like, comment, and share actions. It manages the interaction states and displays the count of likes and comments for each post.

CSS Classnames​

ClassnameDescription
lm-d-flex lm-align-items-center lm-flex-gap lm-cursor-pointerFlex container for interactive elements with spacing
lm-d-flex lm-flex-grow lm-position-relative lm-align-items-center lm-mb-5 lm-feed-reply lm-pl-4 lm-pr-4 lm-pt-4 lm-pb-4Reply section container with padding and spacing
lmLikedMemberWrapperContainer for liked members list
lm-footer-reply-dividerDivider between footer and reply sections
lm-feed-wrapper__card__footer_likes-countLike count display styling
lm-cursor-pointerInteractive element hover styling
lm-social-action-bar__actionsContainer for social action buttons
comments lm-feed-wrapper__card__footer_comments-countComment count display styling
lm-feed-wrapper__card__footerMain footer container for feed cards
lm-social-action-barContainer for social interaction buttons

Example​

To customize the component with its classnames, open your base CSS file and override the styles using the classname:

.lm-d-flex lm-align-items-center lm-flex-gap lm-cursor-pointer {
font-size: 18px;
color: "red";
}

Advanced Customisation​

Customising LMFeedReplyTextAreaView​

You can also pass your custom component to replace the default view for LMFeedReplyTextArea. You can use the below hooks and contexts to customise the component.

Hooks Used​

Contexts Used​

Below is an example for customising the view for LMFeedReplyTextArea and rendering your own view. It is fairly a 2 simple step process

  • Step 1: Create your own custom view.
import {
LMSocialFeed,
LMFeedNotificationHeader,
LMFeedUniversalFeed,
LMFeedCustomEvents,
initiateFeedClient,
} from "@likeminds.community/likeminds-feed-reactjs";

// Custom Component for LMFeedReplyTextArea
const CustomLMFeedReplyTextAreaView = () => {
return (
// Your Custom Code
);
};
  • Step 2: Pass your Custom View to LMSocialFeed
import {
LMSocialFeed,
LMFeedNotificationHeader,
LMFeedUniversalFeed,
LMFeedCustomEvents,
initiateFeedClient,
} from "@likeminds.community/likeminds-feed-reactjs"

const App = () => {
const lmFeedClient = initiateFeedClient()

return (
<div className="lm-wrapper">
<LMFeedNotificationHeader customEventClient={customEventClient} />
<LMSocialFeed
client={lmFeedClient}
customEventClient={customEventClient}
userDetails={userDetails}
CustomComponents={{
CustomPostReplyTextArea: <CustomLMFeedReplyTextAreaView />,
}}
>
<LMFeedUniversalFeed />
</LMSocialFeed>
</div>
)
}
export default App

Reference​

For reference, check out this file