better copy

This commit is contained in:
DaKheera47 2026-01-25 11:56:25 +00:00
parent 35365b5fca
commit f491f4634e
5 changed files with 12 additions and 8 deletions

View File

@ -5,6 +5,7 @@ import { fireEvent, render, screen, waitFor } from "@testing-library/react";
import { ReadyPanel } from "./ReadyPanel";
import type { Job } from "../../shared/types";
import * as api from "../api";
import { toast } from "sonner";
vi.mock("@/components/ui/dropdown-menu", () => {
return {
@ -132,9 +133,10 @@ describe("ReadyPanel", () => {
/>
);
fireEvent.click(screen.getByRole("menuitem", { name: /re-run fit assessment/i }));
fireEvent.click(screen.getByRole("menuitem", { name: /recalculate match/i }));
await waitFor(() => expect(api.rescoreJob).toHaveBeenCalledWith("job-1"));
expect(onJobUpdated).toHaveBeenCalled();
expect(toast.success).toHaveBeenCalledWith("Match recalculated");
});
});

View File

@ -188,10 +188,10 @@ export const ReadyPanel: React.FC<ReadyPanelProps> = ({
try {
setIsRescoring(true);
await api.rescoreJob(job.id);
toast.success("Fit assessment updated");
toast.success("Match recalculated");
await onJobUpdated();
} catch (error) {
const message = error instanceof Error ? error.message : "Failed to re-run fit assessment";
const message = error instanceof Error ? error.message : "Failed to recalculate match";
toast.error(message);
} finally {
setIsRescoring(false);
@ -407,7 +407,7 @@ export const ReadyPanel: React.FC<ReadyPanelProps> = ({
disabled={isRescoring}
>
<RefreshCcw className={cn("mr-2 h-4 w-4", isRescoring && "animate-spin")} />
{isRescoring ? "Re-scoring..." : "Re-run fit assessment"}
{isRescoring ? "Recalculating..." : "Recalculate match"}
</DropdownMenuItem>
<DropdownMenuSeparator />

View File

@ -112,7 +112,7 @@ export const DecideMode: React.FC<DecideModeProps> = ({
<DropdownMenuContent align="center" className="w-56">
<DropdownMenuItem onSelect={onRescore} disabled={isRescoring}>
<RefreshCcw className={isRescoring ? "mr-2 h-4 w-4 animate-spin" : "mr-2 h-4 w-4"} />
{isRescoring ? "Re-scoring..." : "Re-run fit assessment"}
{isRescoring ? "Recalculating..." : "Recalculate match"}
</DropdownMenuItem>
</DropdownMenuContent>
</DropdownMenu>

View File

@ -5,6 +5,7 @@ import { fireEvent, render, screen, waitFor } from "@testing-library/react";
import { DiscoveredPanel } from "./DiscoveredPanel";
import type { Job } from "../../../shared/types";
import * as api from "../../api";
import { toast } from "sonner";
vi.mock("@/components/ui/dropdown-menu", () => {
return {
@ -125,9 +126,10 @@ describe("DiscoveredPanel", () => {
/>
);
fireEvent.click(screen.getByRole("menuitem", { name: /re-run fit assessment/i }));
fireEvent.click(screen.getByRole("menuitem", { name: /recalculate match/i }));
await waitFor(() => expect(api.rescoreJob).toHaveBeenCalledWith("job-2"));
expect(onJobUpdated).toHaveBeenCalled();
expect(toast.success).toHaveBeenCalledWith("Match recalculated");
});
});

View File

@ -76,11 +76,11 @@ export const DiscoveredPanel: React.FC<DiscoveredPanelProps> = ({
try {
setIsRescoring(true);
await api.rescoreJob(job.id);
toast.success("Fit assessment updated");
toast.success("Match recalculated");
await onJobUpdated();
} catch (error) {
const message =
error instanceof Error ? error.message : "Failed to re-run fit assessment";
error instanceof Error ? error.message : "Failed to recalculate match";
toast.error(message);
} finally {
setIsRescoring(false);