{
let toggleButtonRef: HTMLButtonElement | undefined
let scrollPosition = 0
+ // Filter out archived projects
+ const activeProjects = createMemo(() =>
+ projects.filter((project) => !project.archived),
+ )
+ const activeHiddenProjects = createMemo(() =>
+ hiddenProjects.filter((project) => !project.archived),
+ )
+
createEffect(() => {
if (shouldScroll()) {
if (projectsVisible()) {
@@ -36,12 +44,12 @@ const ProjectsSection = () => {
return (
-
-
personal projects
+
-
+
{(project) => (
{
)}
-
+
{(project) => (
{
// Always render the same basic structure to avoid hydration mismatch
return (
-