Skip to content

Commit de48013

Browse files
changes
1 parent 62658e7 commit de48013

1 file changed

Lines changed: 9 additions & 8 deletions

File tree

src/pages/Tracker/Tracker.tsx

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,7 @@ import {
3232
import { useTheme } from "@mui/material/styles";
3333
import { useGitHubAuth } from "../../hooks/useGitHubAuth";
3434
import { useGitHubData } from "../../hooks/useGitHubData";
35-
<<<<<<< HEAD
36-
import DailyActivityStatus from "../../components/DailyActivityStatus";
3735
import ContributionRecommender from "../../components/ContributionRecommender";
38-
=======
39-
>>>>>>> upstream/main
4036
import { KeyIcon } from "lucide-react";
4137

4238
const ROWS_PER_PAGE = 10;
@@ -76,6 +72,7 @@ const Home: React.FC = () => {
7672

7773
const [tab, setTab] = useState(0);
7874
const [page, setPage] = useState(0);
75+
const [submittedUsername, setSubmittedUsername] = useState("");
7976

8077
const [issueFilter, setIssueFilter] = useState("all");
8178
const [prFilter, setPrFilter] = useState("all");
@@ -84,17 +81,20 @@ const Home: React.FC = () => {
8481
const [startDate, setStartDate] = useState("");
8582
const [endDate, setEndDate] = useState("");
8683

87-
// Fetch data when username, tab, or page changes
84+
// Fetch data when tab or page changes after a username has been submitted
8885
useEffect(() => {
89-
if (username) {
90-
fetchData(username, page + 1, ROWS_PER_PAGE);
86+
if (submittedUsername) {
87+
fetchData(submittedUsername, page + 1, ROWS_PER_PAGE);
9188
}
9289
}, [tab, page]);
9390

9491
const handleSubmit = (e: React.FormEvent<HTMLFormElement>): void => {
9592
e.preventDefault();
93+
const trimmedUsername = username.trim();
94+
if (!trimmedUsername) return;
9695
setPage(0);
97-
fetchData(username, 1, ROWS_PER_PAGE);
96+
setSubmittedUsername(trimmedUsername);
97+
fetchData(trimmedUsername, 1, ROWS_PER_PAGE);
9898
};
9999

100100
const handlePageChange = (_: unknown, newPage: number) => {
@@ -247,6 +247,7 @@ const Home: React.FC = () => {
247247
</form>
248248
</Paper>
249249

250+
{/* AI Contribution Recommender — auto-runs after username is submitted */}
250251
{submittedUsername && (
251252
<ContributionRecommender
252253
username={submittedUsername}

0 commit comments

Comments
 (0)