import PostOnFeed from "../../pages/PostOnFeed";
export default function FeedContent({
loading,
cityLoading,
citySearchActive,
error,
filteredAds,
activeNav,
searchPrompt,
liked,
likeCountAdj,
onLike,
onEdit,
onDelete,
onMarkFound,
onImageClick,
onAuthRequired,
t,
}) {
if (loading || (citySearchActive && cityLoading)) {
return (
);
}
if (error) {
return (
⚠️
{t('feed.loadError')}
{error}
);
}
if (searchPrompt) {
return (
🔍
{t('feed.searchPromptTitle')}
{t('feed.searchPromptSub')}
);
}
if (!filteredAds.length) {
const emptyMsg = activeNav === "myads"
? { title: t('feed.emptyMyAdsTitle'), sub: t('feed.emptyMyAdsSub') }
: citySearchActive
? { title: t('feed.emptyCityTitle'), sub: t('feed.emptyCitySub') }
: { title: t('feed.emptyAllTitle'), sub: t('feed.emptyAllSub') };
return (
);
}
return filteredAds.map(ad => (
));
}