diff --git a/CHANGELOG.md b/CHANGELOG.md index 7598ac2d1..3a9c6b946 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ All notable, unreleased changes to this project will be documented in this file. - Add sku column to fulfillment cards - #538 by @dominik-zeglen - Migrate product base price to variant prices - #555 by @orzechdev +- Migrate old notifications to the new ones - #587 by @AlicjaSzu ## 2.10.0 diff --git a/src/attributes/views/AttributeCreate/AttributeCreate.tsx b/src/attributes/views/AttributeCreate/AttributeCreate.tsx index 64f33c19f..02cc03f00 100644 --- a/src/attributes/views/AttributeCreate/AttributeCreate.tsx +++ b/src/attributes/views/AttributeCreate/AttributeCreate.tsx @@ -76,6 +76,7 @@ const AttributeDetails: React.FC = ({ params }) => { const handleCreate = (data: AttributeCreate) => { if (data.attributeCreate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Successfully created attribute" }) diff --git a/src/attributes/views/AttributeDetails/AttributeDetails.tsx b/src/attributes/views/AttributeDetails/AttributeDetails.tsx index b1a31ad69..3575de0ea 100644 --- a/src/attributes/views/AttributeDetails/AttributeDetails.tsx +++ b/src/attributes/views/AttributeDetails/AttributeDetails.tsx @@ -53,6 +53,7 @@ const AttributeDetails: React.FC = ({ id, params }) => { const handleDelete = (data: AttributeDelete) => { if (data.attributeDelete.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Attribute deleted" }) @@ -63,6 +64,7 @@ const AttributeDetails: React.FC = ({ id, params }) => { const handleValueDelete = (data: AttributeValueDelete) => { if (data.attributeValueDelete.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Value deleted", description: "attribute value deleted" @@ -73,18 +75,25 @@ const AttributeDetails: React.FC = ({ id, params }) => { }; const handleUpdate = (data: AttributeUpdate) => { if (data.attributeUpdate.errors.length === 0) { - notify({ text: intl.formatMessage(commonMessages.savedChanges) }); + notify({ + status: "success", + text: intl.formatMessage(commonMessages.savedChanges) + }); } }; const handleValueUpdate = (data: AttributeValueUpdate) => { if (data.attributeValueUpdate.errors.length === 0) { - notify({ text: intl.formatMessage(commonMessages.savedChanges) }); + notify({ + status: "success", + text: intl.formatMessage(commonMessages.savedChanges) + }); closeModal(); } }; const handleValueCreate = (data: AttributeValueCreate) => { if (data.attributeValueCreate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Added new value", description: "added new attribute value" @@ -96,6 +105,7 @@ const AttributeDetails: React.FC = ({ id, params }) => { const handleValueReorderMutation = (data: AttributeValueReorder) => { if (data.attributeReorderValues.errors.length !== 0) { notify({ + status: "error", text: getProductErrorMessage( data.attributeReorderValues.errors[0], intl diff --git a/src/attributes/views/AttributeList/AttributeList.tsx b/src/attributes/views/AttributeList/AttributeList.tsx index 82c18383f..f4a65700b 100644 --- a/src/attributes/views/AttributeList/AttributeList.tsx +++ b/src/attributes/views/AttributeList/AttributeList.tsx @@ -129,6 +129,7 @@ const AttributeList: React.FC = ({ params }) => { if (data.attributeBulkDelete.errors.length === 0) { closeModal(); notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Attributes successfully delete", description: "deleted multiple attributes" diff --git a/src/categories/views/CategoryCreate.tsx b/src/categories/views/CategoryCreate.tsx index 2fb7665a5..aab98691a 100644 --- a/src/categories/views/CategoryCreate.tsx +++ b/src/categories/views/CategoryCreate.tsx @@ -24,6 +24,7 @@ export const CategoryCreateView: React.FC = ({ const handleSuccess = (data: CategoryCreate) => { if (data.categoryCreate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Category created" }) diff --git a/src/categories/views/CategoryDetails.tsx b/src/categories/views/CategoryDetails.tsx index 1d62f36da..a6e74799a 100644 --- a/src/categories/views/CategoryDetails.tsx +++ b/src/categories/views/CategoryDetails.tsx @@ -80,6 +80,7 @@ export const CategoryDetails: React.FC = ({ const handleCategoryDelete = (data: CategoryDelete) => { if (data.categoryDelete.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Category deleted" }) @@ -99,6 +100,7 @@ export const CategoryDetails: React.FC = ({ ); if (backgroundImageError) { notify({ + status: "error", text: intl.formatMessage(commonMessages.somethingWentWrong) }); } @@ -113,6 +115,7 @@ export const CategoryDetails: React.FC = ({ if (data.categoryBulkDelete.errors.length === 0) { closeModal(); notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); reset(); @@ -144,6 +147,7 @@ export const CategoryDetails: React.FC = ({ if (data.productBulkDelete.errors.length === 0) { closeModal(); notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); refetch(); diff --git a/src/collections/views/CollectionCreate.tsx b/src/collections/views/CollectionCreate.tsx index f927657ef..47a3c99ba 100644 --- a/src/collections/views/CollectionCreate.tsx +++ b/src/collections/views/CollectionCreate.tsx @@ -19,6 +19,7 @@ export const CollectionCreate: React.FC = () => { const handleCollectionCreateSuccess = (data: CreateCollection) => { if (data.collectionCreate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); navigate(collectionUrl(data.collectionCreate.collection.id)); @@ -29,6 +30,7 @@ export const CollectionCreate: React.FC = () => { ); if (backgroundImageError) { notify({ + status: "error", text: intl.formatMessage(commonMessages.somethingWentWrong) }); } diff --git a/src/collections/views/CollectionDetails.tsx b/src/collections/views/CollectionDetails.tsx index 601dce748..98e53ebc5 100644 --- a/src/collections/views/CollectionDetails.tsx +++ b/src/collections/views/CollectionDetails.tsx @@ -79,6 +79,7 @@ export const CollectionDetails: React.FC = ({ const handleCollectionUpdate = (data: CollectionUpdate) => { if (data.collectionUpdate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); navigate(collectionUrl(id)); @@ -89,6 +90,7 @@ export const CollectionDetails: React.FC = ({ ); if (backgroundImageError) { notify({ + status: "error", text: intl.formatMessage(commonMessages.somethingWentWrong) }); } @@ -105,6 +107,7 @@ export const CollectionDetails: React.FC = ({ const handleProductAssign = (data: CollectionAssignProduct) => { if (data.collectionAddProducts.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Added product to collection" }) @@ -116,6 +119,7 @@ export const CollectionDetails: React.FC = ({ const handleProductUnassign = (data: UnassignCollectionProduct) => { if (data.collectionRemoveProducts.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Deleted product from collection" }) @@ -128,6 +132,7 @@ export const CollectionDetails: React.FC = ({ const handleCollectionRemove = (data: RemoveCollection) => { if (data.collectionDelete.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Deleted collection" }) diff --git a/src/collections/views/CollectionList/CollectionList.tsx b/src/collections/views/CollectionList/CollectionList.tsx index 7a7fe384a..92ba8272f 100644 --- a/src/collections/views/CollectionList/CollectionList.tsx +++ b/src/collections/views/CollectionList/CollectionList.tsx @@ -139,6 +139,7 @@ export const CollectionList: React.FC = ({ params }) => { const handleCollectionBulkDelete = (data: CollectionBulkDelete) => { if (data.collectionBulkDelete.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); refetch(); @@ -150,6 +151,7 @@ export const CollectionList: React.FC = ({ params }) => { const handleCollectionBulkPublish = (data: CollectionBulkPublish) => { if (data.collectionBulkPublish.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); refetch(); diff --git a/src/customers/views/CustomerAddresses.tsx b/src/customers/views/CustomerAddresses.tsx index 1dfa46b37..cf1a7975a 100644 --- a/src/customers/views/CustomerAddresses.tsx +++ b/src/customers/views/CustomerAddresses.tsx @@ -53,6 +53,7 @@ const CustomerAddresses: React.FC = ({ if (data.addressSetDefault.errors.length === 0) { closeModal(); notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); } @@ -68,6 +69,7 @@ const CustomerAddresses: React.FC = ({ if (data.addressUpdate.errors.length === 0) { closeModal(); notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); } @@ -77,6 +79,7 @@ const CustomerAddresses: React.FC = ({ if (data.addressDelete.errors.length === 0) { closeModal(); notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); } diff --git a/src/customers/views/CustomerCreate.tsx b/src/customers/views/CustomerCreate.tsx index 1da211ca1..0331f9416 100644 --- a/src/customers/views/CustomerCreate.tsx +++ b/src/customers/views/CustomerCreate.tsx @@ -19,6 +19,7 @@ export const CustomerCreate: React.FC<{}> = () => { const handleCreateCustomerSuccess = (data: CreateCustomer) => { if (data.customerCreate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Customer created" }) diff --git a/src/customers/views/CustomerDetails.tsx b/src/customers/views/CustomerDetails.tsx index da4868cc5..c7227e803 100644 --- a/src/customers/views/CustomerDetails.tsx +++ b/src/customers/views/CustomerDetails.tsx @@ -41,6 +41,7 @@ export const CustomerDetailsView: React.FC = ({ const handleCustomerUpdateSuccess = (data: UpdateCustomer) => { if (data.customerUpdate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); } @@ -48,6 +49,7 @@ export const CustomerDetailsView: React.FC = ({ const handleCustomerRemoveSuccess = (data: RemoveCustomer) => { if (data.customerDelete.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Customer Removed" }) diff --git a/src/customers/views/CustomerList/CustomerList.tsx b/src/customers/views/CustomerList/CustomerList.tsx index f0ef3486a..63cda7d45 100644 --- a/src/customers/views/CustomerList/CustomerList.tsx +++ b/src/customers/views/CustomerList/CustomerList.tsx @@ -134,6 +134,7 @@ export const CustomerList: React.FC = ({ params }) => { const handleBulkCustomerDelete = (data: BulkRemoveCustomers) => { if (data.customerBulkDelete.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); reset(); diff --git a/src/discounts/views/SaleDetails.tsx b/src/discounts/views/SaleDetails.tsx index 5c8d904cc..b7b5bbde6 100644 --- a/src/discounts/views/SaleDetails.tsx +++ b/src/discounts/views/SaleDetails.tsx @@ -99,6 +99,7 @@ export const SaleDetails: React.FC = ({ id, params }) => { const handleSaleDelete = (data: SaleDelete) => { if (data.saleDelete.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Removed sale" }) @@ -110,6 +111,7 @@ export const SaleDetails: React.FC = ({ id, params }) => { const handleSaleUpdate = (data: SaleUpdate) => { if (data.saleUpdate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); } diff --git a/src/discounts/views/SaleList/SaleList.tsx b/src/discounts/views/SaleList/SaleList.tsx index d1a781efb..d10865328 100644 --- a/src/discounts/views/SaleList/SaleList.tsx +++ b/src/discounts/views/SaleList/SaleList.tsx @@ -137,6 +137,7 @@ export const SaleList: React.FC = ({ params }) => { const handleSaleBulkDelete = (data: SaleBulkDelete) => { if (data.saleBulkDelete.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); reset(); diff --git a/src/discounts/views/VoucherCreate.tsx b/src/discounts/views/VoucherCreate.tsx index 7a042be8b..29f6fabaf 100644 --- a/src/discounts/views/VoucherCreate.tsx +++ b/src/discounts/views/VoucherCreate.tsx @@ -26,6 +26,7 @@ export const VoucherDetails: React.FC = () => { const handleVoucherCreate = (data: VoucherCreate) => { if (data.voucherCreate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Successfully created voucher" }) diff --git a/src/discounts/views/VoucherDetails.tsx b/src/discounts/views/VoucherDetails.tsx index 7e0ca6b81..866073fde 100644 --- a/src/discounts/views/VoucherDetails.tsx +++ b/src/discounts/views/VoucherDetails.tsx @@ -101,6 +101,7 @@ export const VoucherDetails: React.FC = ({ const handleVoucherDelete = (data: VoucherDelete) => { if (data.voucherDelete.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Deleted voucher" }) @@ -113,6 +114,7 @@ export const VoucherDetails: React.FC = ({ if (data.voucherUpdate.errors.length === 0) { closeModal(); notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); } diff --git a/src/discounts/views/VoucherList/VoucherList.tsx b/src/discounts/views/VoucherList/VoucherList.tsx index 1a1b411fb..2eb624f65 100644 --- a/src/discounts/views/VoucherList/VoucherList.tsx +++ b/src/discounts/views/VoucherList/VoucherList.tsx @@ -137,6 +137,7 @@ export const VoucherList: React.FC = ({ params }) => { const handleVoucherBulkDelete = (data: VoucherBulkDelete) => { if (data.voucherBulkDelete.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); reset(); diff --git a/src/hooks/makeMutation.ts b/src/hooks/makeMutation.ts index ad32a28a0..0f4867882 100644 --- a/src/hooks/makeMutation.ts +++ b/src/hooks/makeMutation.ts @@ -48,15 +48,18 @@ function makeMutation( ) ) { notify({ + status: "error", text: intl.formatMessage(commonMessages.readOnly) }); } else if (err.graphQLErrors.some(isJwtError)) { user.logout(); notify({ + status: "error", text: intl.formatMessage(commonMessages.sessionExpired) }); } else { notify({ + status: "error", text: intl.formatMessage(commonMessages.somethingWentWrong) }); } diff --git a/src/hooks/makeQuery.ts b/src/hooks/makeQuery.ts index 6871848b1..743c5e7e8 100644 --- a/src/hooks/makeQuery.ts +++ b/src/hooks/makeQuery.ts @@ -67,6 +67,7 @@ function makeQuery( if (queryData.error.graphQLErrors.some(isJwtError)) { user.logout(); notify({ + status: "error", text: intl.formatMessage(commonMessages.sessionExpired) }); } else if ( @@ -76,6 +77,7 @@ function makeQuery( ) ) { notify({ + status: "error", text: intl.formatMessage(commonMessages.somethingWentWrong) }); } diff --git a/src/mutations.tsx b/src/mutations.tsx index 53e81de84..329444b12 100644 --- a/src/mutations.tsx +++ b/src/mutations.tsx @@ -39,6 +39,7 @@ export function TypedMutation( onError={(err: ApolloError) => { if (err.networkError) { notify({ + status: "error", text: intl.formatMessage(commonMessages.somethingWentWrong) }); } @@ -47,15 +48,18 @@ export function TypedMutation( "ReadOnlyException" ) { notify({ + status: "error", text: intl.formatMessage(commonMessages.readOnly) }); } else if (err.graphQLErrors.some(isJwtError)) { user.logout(); notify({ + status: "error", text: intl.formatMessage(commonMessages.sessionExpired) }); } else { notify({ + status: "error", text: intl.formatMessage(commonMessages.somethingWentWrong) }); } diff --git a/src/navigation/views/MenuDetails/successHandlers.ts b/src/navigation/views/MenuDetails/successHandlers.ts index d4efcbf79..9c7204cba 100644 --- a/src/navigation/views/MenuDetails/successHandlers.ts +++ b/src/navigation/views/MenuDetails/successHandlers.ts @@ -18,6 +18,7 @@ export function handleItemCreate( if (data.menuItemCreate.errors.length === 0) { closeModal(); notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); } @@ -32,6 +33,7 @@ export function handleItemUpdate( ) { if (data.menuItemUpdate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); navigate( @@ -51,6 +53,7 @@ export function handleDelete( ) { if (data.menuDelete.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); navigate(menuListUrl(), true); @@ -69,6 +72,7 @@ export function handleUpdate( data.menuUpdate.errors.length === 0 ) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); refetch(); diff --git a/src/navigation/views/MenuList/MenuList.tsx b/src/navigation/views/MenuList/MenuList.tsx index 0adf1108c..4d345424c 100644 --- a/src/navigation/views/MenuList/MenuList.tsx +++ b/src/navigation/views/MenuList/MenuList.tsx @@ -79,6 +79,7 @@ const MenuList: React.FC = ({ params }) => { const handleCreate = (data: MenuCreate) => { if (data.menuCreate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Created menu", id: "menuListCreatedMenu" @@ -91,6 +92,7 @@ const MenuList: React.FC = ({ params }) => { const handleBulkDelete = (data: MenuBulkDelete) => { if (data.menuBulkDelete.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); closeModal(); @@ -102,6 +104,7 @@ const MenuList: React.FC = ({ params }) => { const handleDelete = (data: MenuDelete) => { if (data.menuDelete.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Deleted menu", id: "menuListDeletedMenu" diff --git a/src/orders/views/OrderDetails/OrderDetailsMessages.tsx b/src/orders/views/OrderDetails/OrderDetailsMessages.tsx index 1c50415b4..475f3d27e 100644 --- a/src/orders/views/OrderDetails/OrderDetailsMessages.tsx +++ b/src/orders/views/OrderDetails/OrderDetailsMessages.tsx @@ -66,6 +66,7 @@ export const OrderDetailsMessages: React.FC = ({ const errs = data.orderCapture?.errors; if (errs.length === 0) { pushMessage({ + status: "success", text: intl.formatMessage({ defaultMessage: "Payment successfully captured" }) @@ -77,6 +78,7 @@ export const OrderDetailsMessages: React.FC = ({ const errs = data.orderRefund?.errors; if (errs.length === 0) { pushMessage({ + status: "success", text: intl.formatMessage({ defaultMessage: "Payment successfully refunded" }) @@ -88,6 +90,7 @@ export const OrderDetailsMessages: React.FC = ({ const errs = data.orderMarkAsPaid?.errors; if (errs.length === 0) { pushMessage({ + status: "success", text: intl.formatMessage({ defaultMessage: "Order marked as paid" }) @@ -99,6 +102,7 @@ export const OrderDetailsMessages: React.FC = ({ const errs = data.orderCancel?.errors; if (errs.length === 0) { pushMessage({ + status: "success", text: intl.formatMessage({ defaultMessage: "Order successfully cancelled" }) @@ -110,6 +114,7 @@ export const OrderDetailsMessages: React.FC = ({ const errs = data.draftOrderDelete?.errors; if (errs.length === 0) { pushMessage({ + status: "success", text: intl.formatMessage({ defaultMessage: "Order successfully cancelled" }) @@ -121,6 +126,7 @@ export const OrderDetailsMessages: React.FC = ({ const errs = data.orderVoid?.errors; if (errs.length === 0) { pushMessage({ + status: "success", text: intl.formatMessage({ defaultMessage: "Order payment successfully voided" }) @@ -132,6 +138,7 @@ export const OrderDetailsMessages: React.FC = ({ const errs = data.orderAddNote?.errors; if (errs.length === 0) { pushMessage({ + status: "success", text: intl.formatMessage({ defaultMessage: "Note successfully added" }) @@ -142,6 +149,7 @@ export const OrderDetailsMessages: React.FC = ({ const errs = data.orderUpdate?.errors; if (errs.length === 0) { pushMessage({ + status: "success", text: intl.formatMessage({ defaultMessage: "Order successfully updated" }) @@ -152,6 +160,7 @@ export const OrderDetailsMessages: React.FC = ({ const errs = data.draftOrderUpdate?.errors; if (errs.length === 0) { pushMessage({ + status: "success", text: intl.formatMessage({ defaultMessage: "Order successfully updated" }) @@ -162,6 +171,7 @@ export const OrderDetailsMessages: React.FC = ({ const errs = data.orderUpdateShipping?.errors; if (errs.length === 0) { pushMessage({ + status: "success", text: intl.formatMessage({ defaultMessage: "Shipping method successfully updated" }) @@ -173,6 +183,7 @@ export const OrderDetailsMessages: React.FC = ({ const errs = data.draftOrderLineDelete?.errors; if (errs.length === 0) { pushMessage({ + status: "success", text: intl.formatMessage({ defaultMessage: "Order line deleted" }) @@ -183,6 +194,7 @@ export const OrderDetailsMessages: React.FC = ({ const errs = data.draftOrderLinesCreate?.errors; if (errs.length === 0) { pushMessage({ + status: "success", text: intl.formatMessage({ defaultMessage: "Order line added" }) @@ -194,6 +206,7 @@ export const OrderDetailsMessages: React.FC = ({ const errs = data.draftOrderLineUpdate?.errors; if (errs.length === 0) { pushMessage({ + status: "success", text: intl.formatMessage({ defaultMessage: "Order line updated" }) @@ -204,6 +217,7 @@ export const OrderDetailsMessages: React.FC = ({ const errs = data.orderFulfillmentCancel?.errors; if (errs.length === 0) { pushMessage({ + status: "success", text: intl.formatMessage({ defaultMessage: "Fulfillment successfully cancelled" }) @@ -217,6 +231,7 @@ export const OrderDetailsMessages: React.FC = ({ const errs = data.orderFulfillmentUpdateTracking?.errors; if (errs.length === 0) { pushMessage({ + status: "success", text: intl.formatMessage({ defaultMessage: "Fulfillment successfully updated" }) @@ -228,6 +243,7 @@ export const OrderDetailsMessages: React.FC = ({ const errs = data.draftOrderComplete?.errors; if (errs.length === 0) { pushMessage({ + status: "success", text: intl.formatMessage({ defaultMessage: "Draft order successfully finalized" }) diff --git a/src/orders/views/OrderDraftList/OrderDraftList.tsx b/src/orders/views/OrderDraftList/OrderDraftList.tsx index 454f24b1c..a44b38f25 100644 --- a/src/orders/views/OrderDraftList/OrderDraftList.tsx +++ b/src/orders/views/OrderDraftList/OrderDraftList.tsx @@ -68,6 +68,7 @@ export const OrderDraftList: React.FC = ({ params }) => { const handleCreateOrderCreateSuccess = (data: OrderDraftCreate) => { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Order draft successfully created" }) @@ -149,6 +150,7 @@ export const OrderDraftList: React.FC = ({ params }) => { const handleOrderDraftBulkCancel = (data: OrderDraftBulkCancel) => { if (data.draftOrderBulkDelete.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Deleted draft orders" }) diff --git a/src/orders/views/OrderFulfill/OrderFulfill.tsx b/src/orders/views/OrderFulfill/OrderFulfill.tsx index ab1090c4d..6306d048a 100644 --- a/src/orders/views/OrderFulfill/OrderFulfill.tsx +++ b/src/orders/views/OrderFulfill/OrderFulfill.tsx @@ -34,6 +34,7 @@ const OrderFulfill: React.FC = ({ orderId }) => { if (data.orderFulfill.errors.length === 0) { navigate(orderUrl(orderId), true); notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Fulfilled Items", description: "order fulfilled success message" diff --git a/src/orders/views/OrderList/OrderList.tsx b/src/orders/views/OrderList/OrderList.tsx index de5942184..04227b950 100644 --- a/src/orders/views/OrderList/OrderList.tsx +++ b/src/orders/views/OrderList/OrderList.tsx @@ -56,6 +56,7 @@ export const OrderList: React.FC = ({ params }) => { const handleCreateOrderCreateSuccess = (data: OrderDraftCreate) => { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Order draft successfully created" }) diff --git a/src/pages/views/PageCreate.tsx b/src/pages/views/PageCreate.tsx index 4046a338f..c9110aaa6 100644 --- a/src/pages/views/PageCreate.tsx +++ b/src/pages/views/PageCreate.tsx @@ -21,6 +21,7 @@ export const PageCreate: React.FC = () => { const handlePageCreate = (data: PageCreateData) => { if (data.pageCreate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Successfully created new page" }) diff --git a/src/pages/views/PageDetails.tsx b/src/pages/views/PageDetails.tsx index 59b5020a9..fd9cc58fd 100644 --- a/src/pages/views/PageDetails.tsx +++ b/src/pages/views/PageDetails.tsx @@ -44,6 +44,7 @@ export const PageDetails: React.FC = ({ id, params }) => { const handlePageRemove = (data: PageRemove) => { if (data.pageDelete.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); navigate(pageListUrl()); diff --git a/src/pages/views/PageList/PageList.tsx b/src/pages/views/PageList/PageList.tsx index f80a4ee23..47c9da1f6 100644 --- a/src/pages/views/PageList/PageList.tsx +++ b/src/pages/views/PageList/PageList.tsx @@ -77,6 +77,7 @@ export const PageList: React.FC = ({ params }) => { if (data.pageBulkPublish.errors.length === 0) { closeModal(); notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Published pages", description: "notification" @@ -91,6 +92,7 @@ export const PageList: React.FC = ({ params }) => { if (data.pageBulkDelete.errors.length === 0) { closeModal(); notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Removed pages", description: "notification" diff --git a/src/permissionGroups/views/PermissionGroupCreate/PermissionGroupCreate.tsx b/src/permissionGroups/views/PermissionGroupCreate/PermissionGroupCreate.tsx index 28559a1b7..5e18ed71e 100644 --- a/src/permissionGroups/views/PermissionGroupCreate/PermissionGroupCreate.tsx +++ b/src/permissionGroups/views/PermissionGroupCreate/PermissionGroupCreate.tsx @@ -22,6 +22,7 @@ const PermissionGroupCreateView: React.FC = () => { const handleSuccess = (data: PermissionGroupCreate) => { if (data?.permissionGroupCreate?.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Permission group created" }) diff --git a/src/permissionGroups/views/PermissionGroupDetails/PermissionGroupDetails.tsx b/src/permissionGroups/views/PermissionGroupDetails/PermissionGroupDetails.tsx index ed9761c28..6294c993b 100644 --- a/src/permissionGroups/views/PermissionGroupDetails/PermissionGroupDetails.tsx +++ b/src/permissionGroups/views/PermissionGroupDetails/PermissionGroupDetails.tsx @@ -66,6 +66,7 @@ export const PermissionGroupDetails: React.FC = ({ const handleUpdateSuccess = (data: PermissionGroupUpdate) => { if (data.permissionGroupUpdate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); refetch(); diff --git a/src/permissionGroups/views/PermissionGroupList/PermissionGroupList.tsx b/src/permissionGroups/views/PermissionGroupList/PermissionGroupList.tsx index 80743313e..93b7f3361 100644 --- a/src/permissionGroups/views/PermissionGroupList/PermissionGroupList.tsx +++ b/src/permissionGroups/views/PermissionGroupList/PermissionGroupList.tsx @@ -81,6 +81,7 @@ export const PermissionGroupList: React.FC = ({ const handleDeleteSuccess = (data: PermissionGroupDelete) => { if (data.permissionGroupDelete.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Permission Group Deleted" }) diff --git a/src/plugins/views/PluginsDetails.tsx b/src/plugins/views/PluginsDetails.tsx index 9ef2fb5c8..545fe1982 100644 --- a/src/plugins/views/PluginsDetails.tsx +++ b/src/plugins/views/PluginsDetails.tsx @@ -61,6 +61,7 @@ export const PluginsDetails: React.FC = ({ const handleUpdate = (data: PluginUpdate) => { if (data.pluginUpdate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); closeModal(); diff --git a/src/productTypes/views/ProductTypeCreate.tsx b/src/productTypes/views/ProductTypeCreate.tsx index fa1e5d384..0c2c9a70a 100644 --- a/src/productTypes/views/ProductTypeCreate.tsx +++ b/src/productTypes/views/ProductTypeCreate.tsx @@ -21,6 +21,7 @@ export const ProductTypeCreate: React.FC = () => { const handleCreateSuccess = (updateData: ProductTypeCreateMutation) => { if (updateData.productTypeCreate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Successfully created product type" }) diff --git a/src/productTypes/views/ProductTypeList/ProductTypeList.tsx b/src/productTypes/views/ProductTypeList/ProductTypeList.tsx index 59636c513..359430b49 100644 --- a/src/productTypes/views/ProductTypeList/ProductTypeList.tsx +++ b/src/productTypes/views/ProductTypeList/ProductTypeList.tsx @@ -133,6 +133,7 @@ export const ProductTypeList: React.FC = ({ params }) => { const handleProductTypeBulkDelete = (data: ProductTypeBulkDelete) => { if (data.productTypeBulkDelete.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); reset(); diff --git a/src/productTypes/views/ProductTypeUpdate/index.tsx b/src/productTypes/views/ProductTypeUpdate/index.tsx index b0b170923..9c7e57646 100644 --- a/src/productTypes/views/ProductTypeUpdate/index.tsx +++ b/src/productTypes/views/ProductTypeUpdate/index.tsx @@ -73,6 +73,7 @@ export const ProductTypeUpdate: React.FC = ({ const handleAttributeAssignSuccess = (data: AssignAttribute) => { if (data.attributeAssign.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); closeModal(); @@ -88,6 +89,7 @@ export const ProductTypeUpdate: React.FC = ({ ) => { if (data.attributeUnassign.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); closeModal(); @@ -100,6 +102,7 @@ export const ProductTypeUpdate: React.FC = ({ ) => { if (deleteData.productTypeDelete.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Product type deleted" }) @@ -115,6 +118,7 @@ export const ProductTypeUpdate: React.FC = ({ updateData.productTypeUpdate.errors.length === 0 ) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); } else if ( diff --git a/src/products/views/ProductCreate.tsx b/src/products/views/ProductCreate.tsx index f7f56ab0d..0ef9ee3db 100644 --- a/src/products/views/ProductCreate.tsx +++ b/src/products/views/ProductCreate.tsx @@ -56,6 +56,7 @@ export const ProductCreateView: React.FC = () => { const handleSuccess = (data: ProductCreate) => { if (data.productCreate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Product created" }) diff --git a/src/products/views/ProductImage.tsx b/src/products/views/ProductImage.tsx index 7179ffb21..23186bdd8 100644 --- a/src/products/views/ProductImage.tsx +++ b/src/products/views/ProductImage.tsx @@ -3,6 +3,7 @@ import ActionDialog from "@saleor/components/ActionDialog"; import NotFoundPage from "@saleor/components/NotFoundPage"; import useNavigator from "@saleor/hooks/useNavigator"; import useNotifier from "@saleor/hooks/useNotifier"; +import { commonMessages } from "@saleor/intl"; import React from "react"; import { FormattedMessage, useIntl } from "react-intl"; @@ -39,7 +40,10 @@ export const ProductImage: React.FC = ({ const handleBack = () => navigate(productUrl(productId)); const handleUpdateSuccess = (data: ProductImageUpdate) => { if (data.productImageUpdate.errors.length === 0) { - notify({ text: "Saved changes" }); + notify({ + status: "success", + text: intl.formatMessage(commonMessages.savedChanges) + }); } }; return ( diff --git a/src/products/views/ProductList/ProductList.tsx b/src/products/views/ProductList/ProductList.tsx index a2afc38d9..e2ab7af14 100644 --- a/src/products/views/ProductList/ProductList.tsx +++ b/src/products/views/ProductList/ProductList.tsx @@ -243,6 +243,7 @@ export const ProductList: React.FC = ({ params }) => { if (data.productBulkDelete.errors.length === 0) { closeModal(); notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); reset(); @@ -254,6 +255,7 @@ export const ProductList: React.FC = ({ params }) => { if (data.productBulkPublish.errors.length === 0) { closeModal(); notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); reset(); diff --git a/src/products/views/ProductUpdate/ProductUpdate.tsx b/src/products/views/ProductUpdate/ProductUpdate.tsx index 7906fb588..131fa6d07 100644 --- a/src/products/views/ProductUpdate/ProductUpdate.tsx +++ b/src/products/views/ProductUpdate/ProductUpdate.tsx @@ -94,6 +94,7 @@ export const ProductUpdate: React.FC = ({ id, params }) => { const handleDelete = () => { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Product removed" }) @@ -103,6 +104,7 @@ export const ProductUpdate: React.FC = ({ id, params }) => { const handleUpdate = (data: ProductUpdateMutationResult) => { if (data.productUpdate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); } @@ -115,12 +117,14 @@ export const ProductUpdate: React.FC = ({ id, params }) => { ); if (imageError) { notify({ + status: "error", text: intl.formatMessage(commonMessages.somethingWentWrong) }); } }; const handleImageDeleteSuccess = () => notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); const handleVariantAdd = () => navigate(productVariantAddUrl(id)); diff --git a/src/products/views/ProductVariant.tsx b/src/products/views/ProductVariant.tsx index f339f80d2..b10aeda12 100644 --- a/src/products/views/ProductVariant.tsx +++ b/src/products/views/ProductVariant.tsx @@ -79,6 +79,7 @@ export const ProductVariant: React.FC = ({ const handleDelete = () => { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Variant removed" }) @@ -87,7 +88,10 @@ export const ProductVariant: React.FC = ({ }; const handleUpdate = (data: VariantUpdate) => { if (data.productVariantUpdate.errors.length === 0) { - notify({ text: intl.formatMessage(commonMessages.savedChanges) }); + notify({ + status: "success", + text: intl.formatMessage(commonMessages.savedChanges) + }); } else { setErrors(data.productVariantUpdate.errors); } diff --git a/src/products/views/ProductVariantCreate.tsx b/src/products/views/ProductVariantCreate.tsx index 94178a6d2..2d9466a7d 100644 --- a/src/products/views/ProductVariantCreate.tsx +++ b/src/products/views/ProductVariantCreate.tsx @@ -47,6 +47,7 @@ export const ProductVariant: React.FC = ({ const handleCreateSuccess = (data: VariantCreate) => { if (data.productVariantCreate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); navigate( diff --git a/src/products/views/ProductVariantCreator/ProductVariantCreator.tsx b/src/products/views/ProductVariantCreator/ProductVariantCreator.tsx index cfff9a11c..8ba9a2ca0 100644 --- a/src/products/views/ProductVariantCreator/ProductVariantCreator.tsx +++ b/src/products/views/ProductVariantCreator/ProductVariantCreator.tsx @@ -31,6 +31,7 @@ const ProductVariantCreator: React.FC = ({ onCompleted: data => { if (data.productVariantBulkCreate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Successfully created variants", description: "success message" diff --git a/src/queries.tsx b/src/queries.tsx index 2dc861d5e..b08942af6 100644 --- a/src/queries.tsx +++ b/src/queries.tsx @@ -86,6 +86,7 @@ export function TypedQuery( if (queryData.error.graphQLErrors.some(isJwtError)) { user.logout(); notify({ + status: "error", text: intl.formatMessage(commonMessages.sessionExpired) }); } else if ( @@ -96,6 +97,7 @@ export function TypedQuery( ) ) { notify({ + status: "error", text: intl.formatMessage(commonMessages.somethingWentWrong) }); } diff --git a/src/services/views/ServiceCreate/ServiceCreate.tsx b/src/services/views/ServiceCreate/ServiceCreate.tsx index c7dfd1afa..e565c99e5 100644 --- a/src/services/views/ServiceCreate/ServiceCreate.tsx +++ b/src/services/views/ServiceCreate/ServiceCreate.tsx @@ -25,6 +25,7 @@ export const ServiceCreate: React.FC = ({ setToken }) => { const onSubmit = (data: ServiceCreateData) => { if (data.serviceAccountCreate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); navigate(serviceUrl(data.serviceAccountCreate.serviceAccount.id)); diff --git a/src/services/views/ServiceDetails/ServiceDetails.tsx b/src/services/views/ServiceDetails/ServiceDetails.tsx index 1c50ee0d9..dfb59af61 100644 --- a/src/services/views/ServiceDetails/ServiceDetails.tsx +++ b/src/services/views/ServiceDetails/ServiceDetails.tsx @@ -62,6 +62,7 @@ export const ServiceDetails: React.FC = ({ const onServiceUpdate = (data: ServiceUpdate) => { if (maybe(() => data.serviceAccountUpdate.errors.length === 0)) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); } @@ -69,6 +70,7 @@ export const ServiceDetails: React.FC = ({ const onServiceDelete = (data: ServiceDelete) => { if (data.serviceAccountDelete.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); navigate(serviceListUrl()); @@ -94,6 +96,7 @@ export const ServiceDetails: React.FC = ({ const onTokenDelete = (data: ServiceTokenDelete) => { if (maybe(() => data.serviceAccountTokenDelete.errors.length === 0)) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); refetch(); diff --git a/src/services/views/ServiceList/ServiceList.tsx b/src/services/views/ServiceList/ServiceList.tsx index 330a79fa3..27657f6d9 100644 --- a/src/services/views/ServiceList/ServiceList.tsx +++ b/src/services/views/ServiceList/ServiceList.tsx @@ -127,6 +127,7 @@ export const ServiceList: React.FC = ({ params }) => { const onRemove = (data: ServiceDelete) => { if (data.serviceAccountDelete.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); closeModal(); diff --git a/src/shipping/views/ShippingZoneCreate.tsx b/src/shipping/views/ShippingZoneCreate.tsx index 78e27b94e..26082d261 100644 --- a/src/shipping/views/ShippingZoneCreate.tsx +++ b/src/shipping/views/ShippingZoneCreate.tsx @@ -19,6 +19,7 @@ const ShippingZoneCreate: React.FC<{}> = () => { onCompleted: data => { if (data.shippingZoneCreate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); navigate(shippingZoneUrl(data.shippingZoneCreate.shippingZone.id)); diff --git a/src/shipping/views/ShippingZoneDetails/index.tsx b/src/shipping/views/ShippingZoneDetails/index.tsx index 8087fcdd7..d2e6f5a21 100644 --- a/src/shipping/views/ShippingZoneDetails/index.tsx +++ b/src/shipping/views/ShippingZoneDetails/index.tsx @@ -80,6 +80,7 @@ const ShippingZoneDetails: React.FC = ({ onCompleted: data => { if (data.shippingPriceCreate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); closeModal(); @@ -91,6 +92,7 @@ const ShippingZoneDetails: React.FC = ({ onCompleted: data => { if (data.shippingPriceUpdate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); closeModal(); @@ -102,6 +104,7 @@ const ShippingZoneDetails: React.FC = ({ onCompleted: data => { if (data.shippingPriceDelete.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); closeModal(); @@ -113,6 +116,7 @@ const ShippingZoneDetails: React.FC = ({ onCompleted: data => { if (data.shippingZoneDelete.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); navigate(shippingZonesListUrl(), true); @@ -124,6 +128,7 @@ const ShippingZoneDetails: React.FC = ({ onCompleted: data => { if (data.shippingZoneUpdate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); closeModal(); @@ -135,6 +140,7 @@ const ShippingZoneDetails: React.FC = ({ onCompleted: data => { if (data.createWarehouse.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); closeModal(); diff --git a/src/shipping/views/ShippingZonesList.tsx b/src/shipping/views/ShippingZonesList.tsx index 84dc027e9..123789db9 100644 --- a/src/shipping/views/ShippingZonesList.tsx +++ b/src/shipping/views/ShippingZonesList.tsx @@ -70,6 +70,7 @@ export const ShippingZonesList: React.FC = ({ onCompleted: data => { if (data.shippingZoneDelete.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); closeModal(); @@ -85,6 +86,7 @@ export const ShippingZonesList: React.FC = ({ onCompleted: data => { if (data.shopSettingsUpdate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); } @@ -98,6 +100,7 @@ export const ShippingZonesList: React.FC = ({ onCompleted: data => { if (data.shippingZoneBulkDelete.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); closeModal(); diff --git a/src/siteSettings/views/index.tsx b/src/siteSettings/views/index.tsx index 0a6eb29fb..b090eda9d 100644 --- a/src/siteSettings/views/index.tsx +++ b/src/siteSettings/views/index.tsx @@ -38,6 +38,7 @@ export const SiteSettings: React.FC = ({ params }) => { const handleAddKeySuccess = (data: AuthorizationKeyAdd) => { if (data.authorizationKeyAdd.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); navigate(siteSettingsUrl()); @@ -46,10 +47,12 @@ export const SiteSettings: React.FC = ({ params }) => { const handleDeleteKeySuccess = (data: AuthorizationKeyDelete) => { if (data.authorizationKeyDelete.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); } else { notify({ + status: "error", text: intl.formatMessage(commonMessages.somethingWentWrong) }); } @@ -61,6 +64,7 @@ export const SiteSettings: React.FC = ({ params }) => { data.shopAddressUpdate.errors.length === 0 ) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); } diff --git a/src/staff/views/StaffDetails.tsx b/src/staff/views/StaffDetails.tsx index cfc0abd0a..9c571fbe8 100644 --- a/src/staff/views/StaffDetails.tsx +++ b/src/staff/views/StaffDetails.tsx @@ -56,6 +56,7 @@ export const StaffDetails: React.FC = ({ id, params }) => { const handleChangePassword = (data: ChangeStaffPassword) => { if (data.passwordChange.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); closeModal(); @@ -87,6 +88,7 @@ export const StaffDetails: React.FC = ({ id, params }) => { const handleStaffMemberUpdate = (data: StaffMemberUpdate) => { if (!maybe(() => data.staffUpdate.errors.length !== 0)) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); } @@ -94,6 +96,7 @@ export const StaffDetails: React.FC = ({ id, params }) => { const handleStaffMemberDelete = (data: StaffMemberDelete) => { if (!maybe(() => data.staffDelete.errors.length !== 0)) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); navigate(staffListUrl()); @@ -102,6 +105,7 @@ export const StaffDetails: React.FC = ({ id, params }) => { const handleStaffMemberAvatarUpdate = (data: StaffAvatarUpdate) => { if (!maybe(() => data.userAvatarUpdate.errors.length !== 0)) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); } @@ -109,6 +113,7 @@ export const StaffDetails: React.FC = ({ id, params }) => { const handleStaffMemberAvatarDelete = (data: StaffAvatarDelete) => { if (!maybe(() => data.userAvatarDelete.errors.length !== 0)) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); navigate(staffMemberDetailsUrl(id)); diff --git a/src/staff/views/StaffList/StaffList.tsx b/src/staff/views/StaffList/StaffList.tsx index 3be4c6842..5b1c6ce45 100644 --- a/src/staff/views/StaffList/StaffList.tsx +++ b/src/staff/views/StaffList/StaffList.tsx @@ -133,6 +133,7 @@ export const StaffList: React.FC = ({ params }) => { const handleStaffMemberAddSuccess = (data: StaffMemberAdd) => { if (data.staffCreate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); navigate(staffMemberDetailsUrl(data.staffCreate.user.id)); diff --git a/src/taxes/views/CountryList.tsx b/src/taxes/views/CountryList.tsx index 8c24f9b16..ff209e950 100644 --- a/src/taxes/views/CountryList.tsx +++ b/src/taxes/views/CountryList.tsx @@ -21,6 +21,7 @@ export const CountryList: React.FC = () => { const handleUpdateTaxSettings = (data: UpdateTaxSettings) => { if (data.shopSettingsUpdate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); } @@ -29,6 +30,7 @@ export const CountryList: React.FC = () => { const handleFetchTaxes = (data: FetchTaxes) => { if (data.shopFetchTaxRates.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage({ defaultMessage: "Successfully fetched tax rates" }) diff --git a/src/translations/views/TranslationsCategories.tsx b/src/translations/views/TranslationsCategories.tsx index f8ca84457..0618ccaac 100644 --- a/src/translations/views/TranslationsCategories.tsx +++ b/src/translations/views/TranslationsCategories.tsx @@ -50,6 +50,7 @@ const TranslationsCategories: React.FC = ({ const onUpdate = (data: UpdateCategoryTranslations) => { if (data.categoryTranslate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); navigate("?", true); diff --git a/src/translations/views/TranslationsCollections.tsx b/src/translations/views/TranslationsCollections.tsx index 5a82c881b..26e39ca5c 100644 --- a/src/translations/views/TranslationsCollections.tsx +++ b/src/translations/views/TranslationsCollections.tsx @@ -50,6 +50,7 @@ const TranslationsCollections: React.FC = ({ const onUpdate = (data: UpdateCollectionTranslations) => { if (data.collectionTranslate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); navigate("?", true); diff --git a/src/translations/views/TranslationsPages.tsx b/src/translations/views/TranslationsPages.tsx index ae978b4e5..ee353a3a5 100644 --- a/src/translations/views/TranslationsPages.tsx +++ b/src/translations/views/TranslationsPages.tsx @@ -53,6 +53,7 @@ const TranslationsPages: React.FC = ({ const onUpdate = (data: UpdatePageTranslations) => { if (data.pageTranslate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); navigate("?", true); diff --git a/src/translations/views/TranslationsProductTypes.tsx b/src/translations/views/TranslationsProductTypes.tsx index ffd07f374..38be5be11 100644 --- a/src/translations/views/TranslationsProductTypes.tsx +++ b/src/translations/views/TranslationsProductTypes.tsx @@ -57,6 +57,7 @@ const TranslationsProductTypes: React.FC = ({ const onAttributeUpdate = (data: UpdateAttributeTranslations) => { if (data.attributeTranslate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); navigate("?", true); @@ -65,6 +66,7 @@ const TranslationsProductTypes: React.FC = ({ const onAttributeValueUpdate = (data: UpdateAttributeValueTranslations) => { if (data.attributeValueTranslate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); navigate("?", true); diff --git a/src/translations/views/TranslationsProducts.tsx b/src/translations/views/TranslationsProducts.tsx index d9e0ee47e..8cc9fd25b 100644 --- a/src/translations/views/TranslationsProducts.tsx +++ b/src/translations/views/TranslationsProducts.tsx @@ -50,6 +50,7 @@ const TranslationsProducts: React.FC = ({ const onUpdate = (data: UpdateProductTranslations) => { if (data.productTranslate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); navigate("?", true); diff --git a/src/translations/views/TranslationsSales.tsx b/src/translations/views/TranslationsSales.tsx index 79ca83b87..1c4cf01fd 100644 --- a/src/translations/views/TranslationsSales.tsx +++ b/src/translations/views/TranslationsSales.tsx @@ -53,6 +53,7 @@ const TranslationsSales: React.FC = ({ const onUpdate = (data: UpdateSaleTranslations) => { if (data.saleTranslate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); navigate("?", true); diff --git a/src/translations/views/TranslationsVouchers.tsx b/src/translations/views/TranslationsVouchers.tsx index 3579f63b3..f750ee933 100644 --- a/src/translations/views/TranslationsVouchers.tsx +++ b/src/translations/views/TranslationsVouchers.tsx @@ -53,6 +53,7 @@ const TranslationsVouchers: React.FC = ({ const onUpdate = (data: UpdateVoucherTranslations) => { if (data.voucherTranslate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); navigate("?", true); diff --git a/src/warehouses/views/WarehouseCreate/WarehouseCreate.tsx b/src/warehouses/views/WarehouseCreate/WarehouseCreate.tsx index ceb77e22d..2ba4cc786 100644 --- a/src/warehouses/views/WarehouseCreate/WarehouseCreate.tsx +++ b/src/warehouses/views/WarehouseCreate/WarehouseCreate.tsx @@ -20,7 +20,10 @@ const WarehouseCreate: React.FC = () => { onCompleted: data => { if (data.createWarehouse.errors.length === 0) { navigate(warehouseUrl(data.createWarehouse.warehouse.id)); - notify({ text: intl.formatMessage(commonMessages.savedChanges) }); + notify({ + status: "success", + text: intl.formatMessage(commonMessages.savedChanges) + }); } } }); diff --git a/src/warehouses/views/WarehouseDetails/WarehouseDetails.tsx b/src/warehouses/views/WarehouseDetails/WarehouseDetails.tsx index 623d51df9..81262754b 100644 --- a/src/warehouses/views/WarehouseDetails/WarehouseDetails.tsx +++ b/src/warehouses/views/WarehouseDetails/WarehouseDetails.tsx @@ -44,7 +44,10 @@ const WarehouseDetails: React.FC = ({ id, params }) => { const [updateWarehouse, updateWarehouseOpts] = useWarehouseUpdate({ onCompleted: data => { if (data.updateWarehouse.errors.length === 0) { - notify({ text: intl.formatMessage(commonMessages.savedChanges) }); + notify({ + status: "success", + text: intl.formatMessage(commonMessages.savedChanges) + }); } } }); @@ -54,6 +57,7 @@ const WarehouseDetails: React.FC = ({ id, params }) => { onCompleted: data => { if (data.deleteWarehouse.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); navigate(warehouseListUrl()); diff --git a/src/warehouses/views/WarehouseList/WarehouseList.tsx b/src/warehouses/views/WarehouseList/WarehouseList.tsx index 49d0edca1..fcded17a0 100644 --- a/src/warehouses/views/WarehouseList/WarehouseList.tsx +++ b/src/warehouses/views/WarehouseList/WarehouseList.tsx @@ -71,6 +71,7 @@ const WarehouseList: React.FC = ({ params }) => { onCompleted: data => { if (data.deleteWarehouse.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); refetch(); diff --git a/src/webhooks/views/WebhookList/WebhookList.tsx b/src/webhooks/views/WebhookList/WebhookList.tsx index 7bf85a4c8..66dcfd4fe 100644 --- a/src/webhooks/views/WebhookList/WebhookList.tsx +++ b/src/webhooks/views/WebhookList/WebhookList.tsx @@ -119,6 +119,7 @@ export const WebhooksList: React.FC = ({ params }) => { const onWebhookDelete = (data: WebhookDelete) => { if (data.webhookDelete.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); navigate(webhookListUrl()); diff --git a/src/webhooks/views/WebhooksCreate.tsx b/src/webhooks/views/WebhooksCreate.tsx index fb8e4dccc..720830faf 100644 --- a/src/webhooks/views/WebhooksCreate.tsx +++ b/src/webhooks/views/WebhooksCreate.tsx @@ -32,6 +32,7 @@ export const WebhooksCreate: React.FC = () => { const onSubmit = (data: WebhookCreateData) => { if (data.webhookCreate.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); navigate(webhookUrl(data.webhookCreate.webhook.id)); diff --git a/src/webhooks/views/WebhooksDetails.tsx b/src/webhooks/views/WebhooksDetails.tsx index c9941c0bb..22892ca46 100644 --- a/src/webhooks/views/WebhooksDetails.tsx +++ b/src/webhooks/views/WebhooksDetails.tsx @@ -51,6 +51,7 @@ export const WebhooksDetails: React.FC = ({ const onWebhookDelete = (data: WebhookDelete) => { if (data.webhookDelete?.errors.length === 0) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); navigate(webhookListUrl()); @@ -63,6 +64,7 @@ export const WebhooksDetails: React.FC = ({ if (errors.length === 0 && webhook) { notify({ + status: "success", text: intl.formatMessage(commonMessages.savedChanges) }); closeModal();