Tell us what’s happening:
console.log(forumCategory(200)) is return General, but test result still tell me "forumCategory(200) should return a string containing an anchor element with href="https://forum.freecodecamp.org/c/general/200"." how to fix my code? thanks
Your code so far
<!-- file: index.html -->
/* file: styles.css */
/* file: script.js */
const forumLatest =
'https://cdn.freecodecamp.org/curriculum/forum-latest/latest.json';
const forumTopicUrl = 'https://forum.freecodecamp.org/t/';
const forumCategoryUrl = 'https://forum.freecodecamp.org/c/';
const avatarUrl = 'https://cdn.freecodecamp.org/curriculum/forum-latest';
const allCategories = {
299: { category: 'Career Advice', className: 'career' },
409: { category: 'Project Feedback', className: 'feedback' },
417: { category: 'freeCodeCamp Support', className: 'support' },
421: { category: 'JavaScript', className: 'javascript' },
423: { category: 'HTML - CSS', className: 'html-css' },
424: { category: 'Python', className: 'python' },
432: { category: 'You Can Do This!', className: 'motivation' },
560: { category: 'Backend Development', className: 'backend' },
200: {
category: 'General', className: 'general'
}
};
const timeAgo = isoTimestamp => {
const pastDate = new Date(isoTimestamp);
const now = new Date();
const diffMs = now - pastDate;
const totalMinutes = Math.floor(diffMs / (1000 * 60));
const totalHours = Math.floor(totalMinutes / 60);
const days = Math.floor(totalHours / 24);
if(totalMinutes < 60) {
return `${totalMinutes}m ago`;
} else if(totalHours < 24) {
return `${totalHours}h ago`;
} else {
return `${days}d ago`
}
};
const viewCount = views => {
if (views < 1000) {
return views;
} else {
return `${Math.floor(views / 1000)}k`;
}
};
const forumCategory = categoryNum => {
const info = allCategories[categoryNum];
if(info) {
return `<a href="https://forum.freecodecamp.org/c/${info.className}/${categoryNum}" class="category ${info.className}">${info.category}</a>`
}
}
console.log(forumCategory(200))// I use console.log to check my function
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36
Challenge Information:
Build an fCC Forum Leaderboard - Build an fCC Forum Leaderboard