This commit is contained in:
root
2026-06-07 18:06:52 +08:00
parent 9de2465793
commit a1daa040ef
33 changed files with 1917 additions and 439 deletions

View File

@@ -91,7 +91,6 @@ export default function DashboardPage() {
const [recommendedCities, setRecommendedCities] = useState<RecommendedCity[]>([]);
const [meetups, setMeetups] = useState<Meetup[]>([]);
const [routes, setRoutes] = useState<NomadRoute[]>([]);
const [loading, setLoading] = useState(false);
useEffect(() => {
apiFetch<{ items: RecommendedCity[] }>("/api/cities")
@@ -129,7 +128,6 @@ export default function DashboardPage() {
useEffect(() => {
let cancelled = false;
setLoading(true);
apiFetch<{ items: RecommendedCity[] }>("/api/recommendations/next-stop", {
method: "POST",
body: JSON.stringify({ budget, internet, climate, tags: selectedTags, limit: 12 }),
@@ -141,9 +139,6 @@ export default function DashboardPage() {
})
.catch(() => {
if (!cancelled) setRecommendedCities(fallbackRecommendations);
})
.finally(() => {
if (!cancelled) setLoading(false);
});
return () => {
cancelled = true;
@@ -299,9 +294,6 @@ export default function DashboardPage() {
<h2 className="text-lg font-semibold text-gray-900 dark:text-gray-100">
{t("search")}
</h2>
{loading && (
<span className="text-xs text-gray-400 dark:text-gray-500"></span>
)}
</div>
<div className="grid grid-cols-2 sm:grid-cols-3 gap-3" style={{ gridAutoRows: "160px" }}>
{displayCities.map((city, index) => (