From 00731e2265987ea4a3dfdc11e7c9cf1a38055509 Mon Sep 17 00:00:00 2001
From: stabldev <114811070+stabldev@users.noreply.github.com>
Date: Fri, 20 Mar 2026 10:31:38 +0530
Subject: [PATCH 1/3] feat: add bottom page end element
---
frontend/components/feed.tsx | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/frontend/components/feed.tsx b/frontend/components/feed.tsx
index 82507cb8..7651d37e 100644
--- a/frontend/components/feed.tsx
+++ b/frontend/components/feed.tsx
@@ -1,5 +1,6 @@
"use client";
import { useInfiniteQuery } from "@tanstack/react-query";
+import { CheckCircle2 } from "lucide-react";
import { Fragment, useEffect } from "react";
import { useInView } from "react-intersection-observer";
import { getFeed } from "@/services/feed";
@@ -65,10 +66,20 @@ export default function Feed() {
))}
- {hasNextPage && (
+ {hasNextPage ? (
+ ) : (
+
+
+
+
+
You've reached the end
+
+ You're all caught up! Why not join some new quiblets to see more?
+
+
)}
);
From 97d4679ce9c90bde0f765b6db75f5fe853ef3137 Mon Sep 17 00:00:00 2001
From: stabldev <114811070+stabldev@users.noreply.github.com>
Date: Fri, 20 Mar 2026 10:35:22 +0530
Subject: [PATCH 2/3] style: disable other quib sorts
---
frontend/components/quib-header/quib-sort.tsx | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/frontend/components/quib-header/quib-sort.tsx b/frontend/components/quib-header/quib-sort.tsx
index 51d912c9..c13deab7 100644
--- a/frontend/components/quib-header/quib-sort.tsx
+++ b/frontend/components/quib-header/quib-sort.tsx
@@ -8,18 +8,22 @@ const sortMapping = {
best: {
Icon: Rocket,
label: "Best",
+ isDisabled: false,
},
hot: {
Icon: Flame,
label: "Hot",
+ isDisabled: true,
},
new: {
Icon: Sparkles,
label: "New",
+ isDisabled: true,
},
top: {
Icon: CircleArrowOutUpRight,
label: "Top",
+ isDisabled: true,
},
};
@@ -46,10 +50,13 @@ export default function QuibSort() {