fix: team-update-on-eventTypes-page (#20152)
This commit is contained in:
@@ -31,8 +31,14 @@ export const CreateANewTeamForm = (props: CreateANewTeamFormProps) => {
|
||||
},
|
||||
});
|
||||
|
||||
const utils = trpc.useUtils();
|
||||
|
||||
const createTeamMutation = trpc.viewer.teams.create.useMutation({
|
||||
onSuccess: (data) => onSuccess(data),
|
||||
onSuccess: async (data) => {
|
||||
await utils.viewer.eventTypes.getUserEventGroups.invalidate();
|
||||
onSuccess(data);
|
||||
},
|
||||
|
||||
onError: (err) => {
|
||||
if (err.message === "team_url_taken") {
|
||||
newTeamFormMethods.setError("slug", { type: "custom", message: t("url_taken") });
|
||||
|
||||
@@ -123,11 +123,15 @@ const ProfileView = () => {
|
||||
const deleteTeamMutation = trpc.viewer.teams.delete.useMutation({
|
||||
async onSuccess() {
|
||||
await utils.viewer.teams.list.invalidate();
|
||||
await utils.viewer.eventTypes.getUserEventGroups.invalidate();
|
||||
await utils.viewer.eventTypes.getByViewer.invalidate();
|
||||
showToast(t("your_team_disbanded_successfully"), "success");
|
||||
router.push(`${WEBAPP_URL}/teams`);
|
||||
trackFormbricksAction("team_disbanded");
|
||||
},
|
||||
async onError(err) {
|
||||
showToast(err.message, "error");
|
||||
},
|
||||
});
|
||||
|
||||
const removeMemberMutation = trpc.viewer.teams.removeMember.useMutation({
|
||||
@@ -266,6 +270,7 @@ const TeamProfileForm = ({ team }: TeamProfileFormProps) => {
|
||||
slug: res?.slug as string,
|
||||
});
|
||||
await utils.viewer.teams.get.invalidate();
|
||||
await utils.viewer.eventTypes.getUserEventGroups.invalidate();
|
||||
// TODO: Not all changes require list invalidation
|
||||
await utils.viewer.teams.list.invalidate();
|
||||
showToast(t("your_team_updated_successfully"), "success");
|
||||
|
||||
Reference in New Issue
Block a user