MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / handleSaveName

Function handleSaveName

packages/react/src/pages/org.tsx:219–238  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

217 };
218
219 const handleSaveName = async () => {
220 const trimmed = editName.trim();
221 if (!trimmed || trimmed === organizationName) {
222 setEditName(organizationName);
223 return;
224 }
225 setSavingName(true);
226 const exit = await doUpdateOrgName({
227 payload: { name: trimmed },
228 reactivityKeys: orgInfoWriteKeys,
229 });
230 trackEvent("org_renamed", { success: Exit.isSuccess(exit) });
231 if (Exit.isSuccess(exit)) {
232 toast.success("Organization name updated");
233 } else {
234 toast.error("Failed to update organization name");
235 setEditName(organizationName);
236 }
237 setSavingName(false);
238 };
239
240 return (
241 <PageContainer>

Callers 1

OrgPageFunction · 0.85

Calls 2

trackEventFunction · 0.90
errorMethod · 0.80

Tested by

no test coverage detected