Skip to content

Commit e792092

Browse files
authored
Merge pull request #272 from microsoft/ui-ux-refresh-bug-fixes
fix: UI ux refresh bug fixes
2 parents de88da5 + f68a384 commit e792092

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/frontend_react/src/pages/PlanPage.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ import InlineToaster, {
3737
} from "../components/toast/InlineToaster";
3838
import Octo from "../coral/imports/Octopus.png"; // 🐙 Animated PNG loader
3939
import PanelRightToggles from "@/coral/components/Header/PanelRightToggles";
40-
import { TaskListSquareLtr } from "@/coral/imports/bundleicons";
40+
import {TaskListSquareLtr } from "@/coral/imports/bundleicons";
4141
import LoadingMessage, { loadingMessages } from "@/coral/components/LoadingMessage";
4242

4343
/**
@@ -47,7 +47,7 @@ import LoadingMessage, { loadingMessages } from "@/coral/components/LoadingMessa
4747
const PlanPage: React.FC = () => {
4848
const { planId } = useParams<{ planId: string }>();
4949
const navigate = useNavigate();
50-
const { showToast } = useInlineToaster();
50+
const { showToast,dismissToast } = useInlineToaster();
5151

5252
const [input, setInput] = useState("");
5353
const [planData, setPlanData] = useState<ProcessedPlanData | any>(null);
@@ -135,10 +135,11 @@ const PlanPage: React.FC = () => {
135135
async (step: Step, total: number, completed: number, approve: boolean) => {
136136
setProcessingSubtaskId(step.id);
137137
const toastMessage = approve ? "Approving step" : "Rejecting step";
138-
showToast(toastMessage, "progress");
138+
let id = showToast(toastMessage, "progress");
139139
setSubmitting(true);
140140
try {
141141
await PlanDataService.stepStatus(step, approve);
142+
dismissToast(id);
142143
showToast(`Step ${approve ? "approved" : "rejected"} successfully`, "success");
143144
if (total === completed) {
144145
setReloadLeftList(true);
@@ -147,6 +148,7 @@ const PlanPage: React.FC = () => {
147148
}
148149
await loadPlanData(false);
149150
} catch (error) {
151+
dismissToast(id);
150152
showToast(`Failed to ${approve ? "approve" : "reject"} step`, "error");
151153
console.error(`Failed to ${approve ? "approve" : "reject"} step:`, error);
152154
} finally {

0 commit comments

Comments
 (0)