diff --git a/frontend/src/domains/new_dashboard/NewDashboardPage.tsx b/frontend/src/domains/new_dashboard/NewDashboardPage.tsx index 6e14fe6..e5abc49 100644 --- a/frontend/src/domains/new_dashboard/NewDashboardPage.tsx +++ b/frontend/src/domains/new_dashboard/NewDashboardPage.tsx @@ -8,6 +8,7 @@ import { AddJobModal } from "./components/jobs/AddJobModal"; import { JobDetailModal } from "./components/jobs/JobDetailModal"; import { JobTab } from "./components/jobs/JobTab"; import { Header } from "./components/layout/Header"; +import { MobileTabBar } from "./components/layout/MobileTabBar"; import { Sidebar } from "./components/layout/Sidebar"; import { MentoringTab } from "./components/mentoring/MentoringTab"; import { ProfileTab } from "./components/profile/ProfileTab"; @@ -180,6 +181,20 @@ export default function NewDashboardPage() { saveUserProfile, saveSearchPreferences, } = useUserDashboardData(user, { onError: showToast }); + const preferredModelFilter = useMemo( + () => getModelFilterFromJobTypes(searchPreferences.jobTypes), + [searchPreferences.jobTypes], + ); + const initialRecommendationSearch = useMemo( + () => + isLoadingUserData + ? null + : { + keywords: [], + filters: modelFilterToApiFilter(preferredModelFilter), + }, + [isLoadingUserData, preferredModelFilter], + ); const { trackedJobs, recommendedJobs, @@ -190,7 +205,10 @@ export default function NewDashboardPage() { changeJobStatus, changeJobNotesLocally, saveJobNotes, - } = useDashboardJobs(user, { onError: showToast }); + } = useDashboardJobs(user, { + onError: showToast, + initialRecommendationSearch, + }); const matchedTrackedJobs = useMemo( () => @@ -213,10 +231,6 @@ export default function NewDashboardPage() { ), [filterType, matchedRecommendedJobs], ); - const preferredModelFilter = useMemo( - () => getModelFilterFromJobTypes(searchPreferences.jobTypes), - [searchPreferences.jobTypes], - ); const showPreferenceNotice = !hasUserChangedJobFilters && preferredModelFilter !== "Todos" && @@ -527,11 +541,13 @@ export default function NewDashboardPage() {
{children}
+ {document.body.textContent ?? decodedDescription} +
- {description} -