ValGuide Docs
Design

Toast Messages

All toast notifications in the Studio app. Last updated: 2026-02-07.

Tours

Typei18n KeyMessage (EN)Location
❌ errortours.locales.updateErrorFailed to update languagestour-editor-context.tsx
✅ successtours.publish.successTranslation published successfullytour-edit-page.tsx
❌ errortours.publish.errorFailed to publish translationtour-edit-page.tsx
✅ successtours.publish.tourPublishedTour published with {stopCount} stopstours.$nanoId.index.tsx, tour-editor-context.tsx
❌ errortours.publish.tourPublishErrorFailed to publish tourtours.$nanoId.index.tsx, tour-editor-context.tsx
✅ successtours.unpublish.successContent unpublishedtour-edit-page.tsx, tours.$nanoId.index.tsx
❌ errortours.unpublish.errorFailed to unpublishtour-edit-page.tsx, tours.$nanoId.index.tsx
✅ successtours.discard.successDraft discardedtour-edit-page.tsx
❌ errortours.discard.errorFailed to discard drafttour-edit-page.tsx
❌ errortours.assets.updateErrorFailed to update tour assetstour-editor-context.tsx
✅ successtours.archive.successTour archived successfullyarchive-tour-dialog.tsx
❌ errortours.archive.errorFailed to archive tourarchive-tour-dialog.tsx
✅ successtours.recover.successTour recovered successfullyrecover-tour-dialog.tsx
❌ errortours.recover.errorFailed to recover tourrecover-tour-dialog.tsx
✅ successtours.delete.successTour deleteddelete-tour-dialog.tsx
❌ errortours.delete.errorFailed to delete tourdelete-tour-dialog.tsx
✅ successtours.locales.updateSuccessLanguages updatedtours.$nanoId.index.tsx
❌ errortours.locales.updateErrorFailed to update languagestours.$nanoId.index.tsx

Tour Slug Settings

Typei18n KeyMessage (EN)Location
✅ successtours.editor.slug.saveSuccess(slug saved)tour-slug-settings.tsx
❌ errortours.editor.slug.saveError(slug save failed, or dynamic message)tour-slug-settings.tsx

Stops

Typei18n KeyMessage (EN)Location
❌ errorstops.locales.updateErrorFailed to update languagesstop-editor-context.tsx
✅ successstops.publish.successStop translation published successfullystop-editor-context.tsx, stop-edit-page.tsx
❌ errorstops.publish.errorFailed to publish stop translationstop-editor-context.tsx, stop-edit-page.tsx
✅ successstops.unpublish.successStop translation unpublishedstop-editor-context.tsx
❌ errorstops.unpublish.errorFailed to unpublish stop translationstop-editor-context.tsx
✅ successtours.unpublish.successContent unpublishedstop-edit-page.tsx
❌ errortours.unpublish.errorFailed to unpublishstop-edit-page.tsx
✅ successtours.discard.successDraft discardedstop-edit-page.tsx
❌ errortours.discard.errorFailed to discard draftstop-edit-page.tsx
❌ errorstops.assets.updateErrorFailed to update stop assetsstop-editor-context.tsx
❌ errorstops.assets.addErrorFailed to add asset to stopstop-editor-context.tsx
❌ errorstops.assets.removeErrorFailed to remove assetstop-editor-context.tsx
✅ successstops.actions.removeSuccessStop removed from tourtour-editor-context.tsx
❌ errorstops.actions.removeErrorFailed to remove stoptour-editor-context.tsx
❌ errorstops.actions.addErrorFailed to add stoptour-editor-context.tsx
✅ successstops.actions.reorderSuccessStops reorderedtour-editor-context.tsx
❌ errorstops.actions.reorderErrorFailed to reorder stopstour-editor-context.tsx

Common

Typei18n KeyMessage (EN)Location
✅ successcommon.savedSavedtour-editor-context.tsx, stop-editor-context.tsx
❌ errorcommon.saveErrorFailed to savetour-editor-context.tsx, stop-editor-context.tsx
❌ errorcommon.errorAn error occurredapp-sidebar-container.tsx

Assets

Typei18n KeyMessage (EN)Location
✅ successassets.card.deleteSuccessAsset deletedasset-card.tsx
❌ errorassets.card.deleteErrorFailed to delete assetasset-card.tsx
❌ errorassets.upload.errorUpload failedasset-upload-inline.tsx, media-picker.tsx

Team

Typei18n KeyMessage (EN)Location
✅ successteam.invite.successInvitation sentteam-members-client.tsx
❌ errorteam.invite.inviteErrorFailed to send invitationteam-members-client.tsx
❌ errorteam.removeErrorFailed to remove memberteam-members-client.tsx
✅ successteam.roleUpdateSuccessRole updatedteam-members-client.tsx
❌ errorteam.roleUpdateErrorFailed to update roleteam-members-client.tsx
✅ successteam.pending.resendSuccessInvitation resentteam-members-client.tsx
❌ errorteam.pending.resendErrorFailed to resend invitationteam-members-client.tsx
✅ successteam.pending.cancelSuccessInvitation cancelledteam-members-client.tsx
❌ errorteam.pending.cancelErrorFailed to cancel invitationteam-members-client.tsx

Organization

Typei18n KeyMessage (EN)Location
❌ errororgs.errorFailed to create teamcreate-team-dialog.tsx
✅ successorgs.teamSettings.saveSuccess(slug saved)team-settings.tsx
❌ errororgs.teamSettings.saveError(slug save failed, or dynamic message)team-settings.tsx

Profile

Typei18n KeyMessage (EN)Location
✅ successprofile.actions.updateSuccessProfile updatedprofile-form.tsx
❌ errorprofile.actions.updateErrorFailed to update profileprofile-form.tsx

Design/Themes

Typei18n KeyMessage (EN)Location
✅ successdesign.toast.createdTheme created successfullytheme-customizer-container.tsx
✅ successdesign.toast.updatedTheme updated successfullytheme-customizer-container.tsx
✅ successdesign.toast.deletedTheme deleted successfullytheme-customizer-container.tsx
❌ error(dynamic)(error message from server)theme-customizer-container.tsx

Feedback

Typei18n KeyMessage (EN)Location
✅ successfeedback.successThank you for your feedback!app-sidebar-container.tsx

Summary

CategorySuccessErrorTotal
Tours8816
Tour Slug112
Stops5914
Common123
Assets123
Team448
Organization123
Profile112
Design314
Feedback101
Total263056

Changes Since Last Scan

  • Removed: tours.locales.updateSuccess from tour-editor-context.tsx (locale update success toasts removed from editor contexts, kept in route)
  • Removed: stops.locales.updateSuccess from stop-editor-context.tsx
  • Added: tours.editor.slug.saveSuccess/saveError (tour-slug-settings.tsx)
  • Added: orgs.teamSettings.saveSuccess/saveError (team-settings.tsx)
  • Added: tours.unpublish.success/error in tours.$nanoId.index.tsx (route-level unpublish)
  • Added: tours.publish.tourPublished in tour-editor-context.tsx
  • Added: tours.discard.success/error in tour-edit-page.tsx
  • Added: stops.unpublish.error in stop-editor-context.tsx

On this page