Skip to content

(Online shop) seller administration, sale-items, order-review, order checkout & order status #380

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 44 commits into
base: dev
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
4776a6a
Merge branch 'dev' of https://github.com/map-of-pi/map-of-pi-frontend…
adisa39 Jan 14, 2025
c5ccf02
revamp seller-item UI
adisa39 Feb 11, 2025
8a0153f
revamp save item function to new duration is not less than already s…
adisa39 Feb 12, 2025
ff1b0e9
fix seller item price update bug and revamp expired date logic
adisa39 Feb 14, 2025
3aa4968
attempt to create Pi payment
adisa39 Feb 14, 2025
0820944
configured Pi payment using Pi-SDK demo app sample
adisa39 Feb 17, 2025
0d53d15
updated payment callback
soleil00 Feb 18, 2025
bba0e20
renamed seller registration screen to seller administration
adisa39 Feb 19, 2025
cf1abc6
added order-fulfillment screen, orderApi logic and Pi payment logic
adisa39 Feb 26, 2025
bb671d8
clean up the branch
adisa39 Feb 26, 2025
015b8a2
Merge remote-tracking branch 'origin/dev' into online-shop/order-fulf…
swoocn Mar 2, 2025
fff3dac
Misc PR adjustments; update language translations.
swoocn Mar 2, 2025
7487060
fixed incomplete payment bugs
adisa39 Mar 2, 2025
f79f187
resolve build error
adisa39 Mar 2, 2025
5ae4215
resolve merge conflict
adisa39 Mar 2, 2025
827ec07
Misc PR adjusments; update language translatons + misc cleanup; WIP.
swoocn Mar 3, 2025
8e475b7
Merge remote-tracking branch 'origin/dev' into online-shop/order-fulf…
swoocn Mar 9, 2025
0b71a62
Merge branch 'dev' of https://github.com/map-of-pi/map-of-pi-frontend…
adisa39 Mar 23, 2025
db1f680
added Reset button to order-fulfillment screen
adisa39 Mar 29, 2025
a6f7d33
revamped Fulfill, Refund, and Reset logistics
adisa39 Mar 29, 2025
7f9af86
adapt types BE
adisa39 Apr 1, 2025
764e285
Merge branch 'dev' of https://github.com/map-of-pi/map-of-pi-frontend…
adisa39 Apr 1, 2025
1eaf308
resolve merge conflict with dev
adisa39 Apr 1, 2025
26dc5d4
integrate complete order button with BE
adisa39 Apr 4, 2025
7341da6
Merge branch 'dev' of https://github.com/map-of-pi/map-of-pi-frontend…
adisa39 Apr 11, 2025
afe82da
Merge branch 'online-shop/order-checkout' into online-shop/order-review
adisa39 Apr 11, 2025
11b179b
Add order-review/order-item-review screen
adisa39 Apr 12, 2025
8476562
integrate buyer orders and buyer order items scree with BE
adisa39 Apr 18, 2025
992d9c8
update paymentMetadaType to accommodate membership payment
adisa39 Apr 18, 2025
2426272
Merge branch 'dev' of https://github.com/map-of-pi/map-of-pi-frontend…
adisa39 Apr 18, 2025
b98e554
Merge branch 'ft-u2u-payment' into online-shop/order-checkout
adisa39 Apr 18, 2025
47f1f15
Merge branch 'dev' of https://github.com/map-of-pi/map-of-pi-frontend…
adisa39 Apr 18, 2025
35f05d1
Merge branch 'online-shop/order-review' into online-shop/order-checkout
adisa39 Apr 18, 2025
493c54b
merge with dev
adisa39 Apr 28, 2025
f1a2f2b
Merge remote-tracking branch 'origin/dev' into online-shop/order-chec…
swoocn May 28, 2025
fe4a123
Misc PR adjustments; adjust API endpoints to sync w/ FE; cleanup; WIP.
swoocn May 29, 2025
28027a9
Misc PR adjustments; mod lang translations; WIP.
swoocn May 30, 2025
1d6958e
merge remote changes
adisa39 May 30, 2025
e62688f
Misc PR adjustments; add language translations; cleanup; WIP.
swoocn May 31, 2025
f6da214
Misc PR adjustments; add language translations; cleanup.
swoocn Jun 1, 2025
bb1f01a
Add toggle to 'View Orders' button on side nav.
swoocn Jun 1, 2025
0d95f13
Misc PR adjustments; add language translations for statuses.
swoocn Jun 2, 2025
1fc2188
Fix broken build due to missing import.
swoocn Jun 3, 2025
307f0e9
Misc PR adjustments; refactor translate functions into /utils for cen…
swoocn Jun 4, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 7 additions & 4 deletions context/AppContextProvider.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import {

import { Pi } from '@pinetwork-js/sdk';
import axiosClient, {setAuthToken} from '@/config/client';
import { onIncompletePaymentFound } from '@/utils/auth';
import { onIncompletePaymentFound } from '@/config/payment';
import { AuthResult } from '@/constants/pi';
import { IUser } from '@/constants/types';

Expand Down Expand Up @@ -79,9 +79,12 @@ const AppContextProvider = ({ children }: AppContextProviderProps) => {
if (isInitiated) {
try {
setIsSigningInUser(true);
const pioneerAuth: AuthResult = await window.Pi.authenticate(['username', 'payments'], onIncompletePaymentFound);
const res = await axiosClient.post(
"/users/authenticate",
const pioneerAuth: AuthResult = await window.Pi.authenticate([
'username',
'payments',
'wallet_address'
], onIncompletePaymentFound);
const res = await axiosClient.post("/users/authenticate",
{}, // empty body
{
headers: {
Expand Down
52 changes: 45 additions & 7 deletions messages/ar.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
}
},
"SIDE_NAVIGATION": {
"VIEW_ORDERS_LABEL": "عرض الطلبات",
"USER_PREFERENCES_HEADER": "تفضيلات المستخدم",
"PERSONALIZATION_SUBHEADER": "التخصيص",
"LANGUAGES": "اللغات",
Expand Down Expand Up @@ -43,7 +44,7 @@
},
"SCREEN": {
"SELLER_REGISTRATION": {
"SELLER_REGISTRATION_HEADER": "تسجيل البائع",
"SELLER_REGISTRATION_HEADER": "إدارة البائع",
"SELLER_DETAILS_LABEL": "تفاصيل البائع",
"EMAIL_LABEL": "البريد الإلكتروني",
"PHONE_NUMBER_LABEL": "رقم الهاتف",
Expand All @@ -67,7 +68,8 @@
"SELLER_ADDRESS_LOCATION_PLACEHOLDER": "علامة الموقع على الخريطة تظهر مكان بيعي",
"SELLER_SETTINGS_LABEL": "إعدادات البائع",
"SELLER_SELL_CENTER": "تحديد مركز البيع",
"SELLER_ONLINE_SHOPPING_LABEL": "التسوق عبر الإنترنت",
"SELLER_ONLINE_SHOPPING_ITEMS_LIST_LABEL": "التسوق عبر الإنترنت | قائمة العناصر للبيع",
"SELLER_ONLINE_SHOPPING_ORDER_FULFILLMENT_LABEL": "التسوق عبر الإنترنت | تنفيذ الطلبات",
"MAPPI_ALLOWANCE_LABEL": "المخصص المتبقي في Mappi",
"FULFILLMENT_METHOD_TYPE": {
"FULFILLMENT_METHOD_TYPE_LABEL": "طريقة الإتمام",
Expand All @@ -76,8 +78,9 @@
"DELIVERED_TO_BUYER": "تسليم إلى المشتري"
}
},
"FULFILLMENT_INSTRUCTIONS_LABEL": "تعليمات التنفيذ للمشتري",
"FULFILLMENT_INSTRUCTIONS_PLACEHOLDER": "الدفع يكون من عنوان البائع. إذا تم اختيار التوصيل، يرجى إدخال عنوان المشتري.",
"SELLER_TO_BUYER_FULFILLMENT_INSTRUCTIONS_LABEL": "تعليمات التنفيذ للمشتري",
"SELLER_TO_BUYER_FULFILLMENT_INSTRUCTIONS_PLACEHOLDER": "الدفع يكون من عنوان البائع. إذا تم اختيار التوصيل، يرجى إدخال عنوان المشتري.",
"BUYER_TO_SELLER_FULFILLMENT_DETAILS_LABEL": "تفاصيل تنفيذ المشتري",
"VALIDATION": {
"EMAIL_VALIDATION": "يرجى إدخال بريد إلكتروني صالح",
"SUCCESSFUL_REGISTRATION_SUBMISSION": "تم التسجيل بنجاح",
Expand Down Expand Up @@ -112,9 +115,35 @@
"ONGOING_SERVICE": "خدمة مستمرة",
"SOLD": "تم البيع"
},
"SELLING_EXPIRATION_DATE": "يباع بتاريخ صلاحية {expired_by_date}"
"SELLING_EXPIRATION_DATE": "يباع بتاريخ صلاحية {expired_by_date}",
"VALIDATION": {
"REDUCED_DURATION_BELOW_SPENT_WEEKS": "لا يمكن تقليل مدة البيع إلى أقل من {spent_weeks} أسبوعًا تم قضاؤها بالفعل"
}
}
},
"SELLER_ORDER_FULFILLMENT": {
"ORDER_LIST_HEADER": "قائمة الطلبات",
"VIEW_ORDER_HEADER": "عرض الطلب",
"SELLER_ORDER_FULFILLMENT_HEADER": "إتمام طلب البائع",
"ORDER_HEADER_SUBHEADER": "رأس الطلب",
"ORDERED_ITEMS_SUBHEADER": "العناصر المطلوبة",
"ORDER_HEADER_ITEMS_FEATURE": {
"SELLER_LABEL": "البائع",
"TOTAL_PRICE_LABEL": "السعر الإجمالي",
"TIME_OF_ORDER_LABEL": "وقت الطلب",
"STATUS_LABEL": "الحالة"
},
"STATUS_TYPE": {
"INITIALIZED": "تم البدء",
"PENDING": "قيد الانتظار",
"COMPLETED": "مكتمل",
"CANCELED": "تم الإلغاء",
"REFUNDED": "تم استرداد المبلغ",
"FULFILLED": "تم التنفيذ"
},
"ORDER_COMPLETED_LABEL": "تم إكمال الطلب",
"ORDER_DISPATCHED_COLLECTED_LABEL": "تم شحن/استلام الطلب"
},
"BUY_FROM_SELLER": {
"BUY_FROM_SELLER_HEADER": "شراء من البائع",
"SELLER_DETAILS_LABEL": "تفاصيل البائع",
Expand All @@ -127,7 +156,6 @@
"REVIEWS_SCORE_MESSAGE": "درجة التقييمات: {seller_review_rating} من 5.0",
"SELLER_CONTACT_DETAILS_LABEL": "تفاصيل الاتصال بالبائع",
"SELLER_USERNAME_LABEL": "اسم المستخدم",
"SELLER_PIONEER_ID_LABEL": "معرف المستخدم",
"SELLER_PHONE_NUMBER_LABEL": "رقم الهاتف",
"SELLER_EMAIL_ADDRESS_LABEL": "البريد الإلكتروني",
"ONLINE_SHOPPING": {
Expand Down Expand Up @@ -171,7 +199,10 @@
"LOADING_REVIEW_FAILURE": "خطأ في تحميل التقييم",
"SELF_REVIEW_NOT_POSSIBLE": "لا يمكن تقييم نفسك"
}
}
},
"VIEW_ORDER": {
"VIEW_ORDER_HEADER": "عرض الطلب"
}
} ,
"POPUP": {
"MAP_MARKER": {
Expand Down Expand Up @@ -243,7 +274,13 @@
},
"SHARED": {
"PIONEER_LABEL": "رائد",
"PIONEER_ID_LABEL": "معرف المستخدم",
"BUY": "شراء",
"RESET": "إعادة تعيين",
"REFUND": "استرداد",
"FULFILL": "تنفيذ",
"FULFILLED": "مكتمل",
"PENDING": "قيد الانتظار",
"NAVIGATE": "تنقل",
"NO_COMMENT": "لم يتم تقديم تعليق",
"SEARCH_CENTER": "تعيين مركز البحث",
Expand All @@ -252,6 +289,7 @@
"SEARCH_LOADING": "جارٍ تحميل البحث...",
"REPLY": "رد",
"ADD_ITEM": "إضافة منتج",
"CHECKOUT": "الدفع",
"DELETE": "حذف",
"CONFIRM_DELETE": "هل تريد حقًا حذف هذا المنتج؟ لا يمكن التراجع عن هذا الإجراء.",
"SAVE": "حفظ",
Expand Down
52 changes: 45 additions & 7 deletions messages/en-GB.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
}
},
"SIDE_NAVIGATION": {
"VIEW_ORDERS_LABEL": "View Orders",
"USER_PREFERENCES_HEADER": "User Preferences",
"PERSONALIZATION_SUBHEADER": "Personalisation",
"LANGUAGES": "Languages",
Expand Down Expand Up @@ -43,7 +44,7 @@
},
"SCREEN": {
"SELLER_REGISTRATION": {
"SELLER_REGISTRATION_HEADER": "Seller Registration",
"SELLER_REGISTRATION_HEADER": "Seller Administration",
"SELLER_DETAILS_LABEL": "Seller Details",
"EMAIL_LABEL": "Email address",
"PHONE_NUMBER_LABEL": "Phone number",
Expand All @@ -67,7 +68,8 @@
"SELLER_ADDRESS_LOCATION_PLACEHOLDER": "My map marker shows where I am selling",
"SELLER_SETTINGS_LABEL": "Seller Settings",
"SELLER_SELL_CENTER": "Set Sell Centre",
"SELLER_ONLINE_SHOPPING_LABEL": "Online Shopping",
"SELLER_ONLINE_SHOPPING_ITEMS_LIST_LABEL": "Online Shopping | List Items for Sale",
"SELLER_ONLINE_SHOPPING_ORDER_FULFILLMENT_LABEL": "Online Shopping | Order Fulfilment",
"MAPPI_ALLOWANCE_LABEL": "Mappi allowance remaining",
"FULFILLMENT_METHOD_TYPE": {
"FULFILLMENT_METHOD_TYPE_LABEL": "Fulfilment method",
Expand All @@ -76,8 +78,9 @@
"DELIVERED_TO_BUYER": "Delivered to buyer"
}
},
"FULFILLMENT_INSTRUCTIONS_LABEL": "Fulfilment instructions to buyer",
"FULFILLMENT_INSTRUCTIONS_PLACEHOLDER": "Collection is from the seller's address. If delivery is selected, please enter the buyer's address.",
"SELLER_TO_BUYER_FULFILLMENT_INSTRUCTIONS_LABEL": "Seller fulfilment instructions to buyer",
"SELLER_TO_BUYER_FULFILLMENT_INSTRUCTIONS_PLACEHOLDER": "Collection is from the seller's address. If delivery is selected, please enter the buyer's address.",
"BUYER_TO_SELLER_FULFILLMENT_DETAILS_LABEL": "Buyer fulfilment details",
"VALIDATION": {
"EMAIL_VALIDATION": "Please enter a valid email address",
"SUCCESSFUL_REGISTRATION_SUBMISSION": "Registration successful",
Expand Down Expand Up @@ -112,9 +115,35 @@
"ONGOING_SERVICE": "Ongoing service",
"SOLD": "Sold"
},
"SELLING_EXPIRATION_DATE": "Sell by {expired_by_date}"
"SELLING_EXPIRATION_DATE": "Sell by {expired_by_date}",
"VALIDATION": {
"REDUCED_DURATION_BELOW_SPENT_WEEKS": "Selling duration cannot be reduced below the {spent_weeks} weeks already spent"
}
}
},
"SELLER_ORDER_FULFILLMENT": {
"ORDER_LIST_HEADER": "Order List",
"VIEW_ORDER_HEADER": "View Order",
"SELLER_ORDER_FULFILLMENT_HEADER": "Seller Order Fulfilment",
"ORDER_SUBHEADER": "Order Header",
"ORDERED_ITEMS_SUBHEADER": "Ordered Items",
"ORDER_HEADER_ITEMS_FEATURE": {
"SELLER_LABEL": "Seller",
"TOTAL_PRICE_LABEL": "Total price",
"TIME_OF_ORDER_LABEL": "Time of order",
"STATUS_LABEL": "Status"
},
"STATUS_TYPE": {
"INITIALIZED": "Initiated",
"PENDING": "Pending",
"COMPLETED": "Completed",
"CANCELED": "Cancelled",
"REFUNDED": "Refunded",
"FULFILLED": "Fulfilled"
},
"ORDER_COMPLETED_LABEL": "Order Completed",
"ORDER_DISPATCHED_COLLECTED_LABEL": "Order Dispatched/Collected"
},
"BUY_FROM_SELLER": {
"BUY_FROM_SELLER_HEADER": "Buy from Seller",
"SELLER_DETAILS_LABEL": "Seller Details",
Expand All @@ -126,8 +155,7 @@
"REVIEWS_SUMMARY_LABEL": "Reviews Summary",
"REVIEWS_SCORE_MESSAGE": "Reviews Score: {seller_review_rating} out of 5.0",
"SELLER_CONTACT_DETAILS_LABEL": "Seller Contact Details",
"SELLER_USERNAME_LABEL": "Username",
"SELLER_PIONEER_ID_LABEL": "Pioneer ID",
"SELLER_USERNAME_LABEL": "Username",
"SELLER_PHONE_NUMBER_LABEL": "Phone number",
"SELLER_EMAIL_ADDRESS_LABEL": "Email address",
"ONLINE_SHOPPING": {
Expand Down Expand Up @@ -171,6 +199,9 @@
"LOADING_REVIEW_FAILURE": "Error loading review",
"SELF_REVIEW_NOT_POSSIBLE": "Self-review is not possible"
}
},
"VIEW_ORDER": {
"VIEW_ORDER_HEADER": "View Order"
}
},
"POPUP": {
Expand Down Expand Up @@ -243,7 +274,13 @@
},
"SHARED": {
"PIONEER_LABEL": "Pioneer",
"PIONEER_ID_LABEL": "Pioneer ID",
"BUY": "Buy",
"RESET": "Reset",
"REFUND": "Refund",
"FULFILL": "Fulfil",
"FULFILLED": "Fulfilled",
"PENDING": "Pending",
"NAVIGATE": "Navigate",
"NO_COMMENT": "No comment provided",
"SEARCH_CENTER": "Set Search Centre",
Expand All @@ -252,6 +289,7 @@
"SEARCH_LOADING": "Search loading...",
"REPLY": "Reply",
"ADD_ITEM": "Add Item",
"CHECKOUT": "Checkout",
"DELETE": "Delete",
"CONFIRM_DELETE": "Do you really want to delete this item? This action cannot be undone.",
"SAVE": "Save",
Expand Down
47 changes: 41 additions & 6 deletions messages/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
}
},
"SIDE_NAVIGATION": {
"VIEW_ORDERS_LABEL": "View Orders",
"USER_PREFERENCES_HEADER": "User Preferences",
"PERSONALIZATION_SUBHEADER": "Personalization",
"LANGUAGES": "Languages",
Expand Down Expand Up @@ -43,7 +44,7 @@
},
"SCREEN": {
"SELLER_REGISTRATION": {
"SELLER_REGISTRATION_HEADER": "Seller Registration",
"SELLER_REGISTRATION_HEADER": "Seller Administration",
"SELLER_DETAILS_LABEL": "Seller Details",
"EMAIL_LABEL": "Email address",
"PHONE_NUMBER_LABEL": "Phone number",
Expand All @@ -67,7 +68,8 @@
"SELLER_ADDRESS_LOCATION_PLACEHOLDER": "My map marker shows where I am selling",
"SELLER_SETTINGS_LABEL": "Seller Settings",
"SELLER_SELL_CENTER": "Set Sell Center",
"SELLER_ONLINE_SHOPPING_LABEL": "Online Shopping",
"SELLER_ONLINE_SHOPPING_ITEMS_LIST_LABEL": "Online Shopping | List Items for Sale",
"SELLER_ONLINE_SHOPPING_ORDER_FULFILLMENT_LABEL": "Online Shopping | Order Fulfillment",
"MAPPI_ALLOWANCE_LABEL": "Mappi allowance remaining",
"FULFILLMENT_METHOD_TYPE": {
"FULFILLMENT_METHOD_TYPE_LABEL": "Fulfillment method",
Expand All @@ -76,8 +78,9 @@
"DELIVERED_TO_BUYER": "Delivered to buyer"
}
},
"FULFILLMENT_INSTRUCTIONS_LABEL": "Fulfillment instructions to buyer",
"FULFILLMENT_INSTRUCTIONS_PLACEHOLDER": "Collection is from the seller's address. If delivery is selected, please enter the buyer's address.",
"SELLER_TO_BUYER_FULFILLMENT_INSTRUCTIONS_LABEL": "Seller fulfillment instructions to buyer",
"SELLER_TO_BUYER_FULFILLMENT_INSTRUCTIONS_PLACEHOLDER": "Collection is from the seller's address. If delivery is selected, please enter the buyer's address.",
"BUYER_TO_SELLER_FULFILLMENT_DETAILS_LABEL": "Buyer fulfillment details",
"VALIDATION": {
"EMAIL_VALIDATION": "Please enter a valid email address",
"SUCCESSFUL_REGISTRATION_SUBMISSION": "Registration successful",
Expand Down Expand Up @@ -112,9 +115,35 @@
"ONGOING_SERVICE": "Ongoing service",
"SOLD": "Sold"
},
"SELLING_EXPIRATION_DATE": "Sell by {expired_by_date}"
"SELLING_EXPIRATION_DATE": "Sell by {expired_by_date}",
"VALIDATION": {
"REDUCED_DURATION_BELOW_SPENT_WEEKS": "Selling duration cannot be reduced below the {spent_weeks} weeks already spent"
}
}
},
"SELLER_ORDER_FULFILLMENT": {
"ORDER_LIST_HEADER": "Order List",
"VIEW_ORDER_HEADER": "View Order",
"SELLER_ORDER_FULFILLMENT_HEADER": "Seller Order Fulfillment",
"ORDER_SUBHEADER": "Order Header",
"ORDERED_ITEMS_SUBHEADER": "Ordered Items",
"ORDER_HEADER_ITEMS_FEATURE": {
"SELLER_LABEL": "Seller",
"TOTAL_PRICE_LABEL": "Total price",
"TIME_OF_ORDER_LABEL": "Time of order",
"STATUS_LABEL": "Status"
},
"STATUS_TYPE": {
"INITIALIZED": "Initialized",
"PENDING": "Pending",
"COMPLETED": "Completed",
"CANCELED": "Canceled",
"REFUNDED": "Refunded",
"FULFILLED": "Fulfilled"
},
"ORDER_COMPLETED_LABEL": "Order Completed",
"ORDER_DISPATCHED_COLLECTED_LABEL": "Order Dispatched/Collected"
},
"BUY_FROM_SELLER": {
"BUY_FROM_SELLER_HEADER": "Buy from Seller",
"SELLER_DETAILS_LABEL": "Seller Details",
Expand All @@ -127,7 +156,6 @@
"REVIEWS_SCORE_MESSAGE": "Reviews Score: {seller_review_rating} out of 5.0",
"SELLER_CONTACT_DETAILS_LABEL": "Seller Contact Details",
"SELLER_USERNAME_LABEL": "Username",
"SELLER_PIONEER_ID_LABEL": "Pioneer ID",
"SELLER_PHONE_NUMBER_LABEL": "Phone number",
"SELLER_EMAIL_ADDRESS_LABEL": "Email address",
"ONLINE_SHOPPING": {
Expand Down Expand Up @@ -243,7 +271,13 @@
},
"SHARED": {
"PIONEER_LABEL": "Pioneer",
"PIONEER_ID_LABEL": "Pioneer ID",
"BUY": "Buy",
"RESET": "Reset",
"REFUND": "Refund",
"FULFILL": "Fulfill",
"FULFILLED": "Fulfilled",
"PENDING": "Pending",
"NAVIGATE": "Navigate",
"NO_COMMENT": "No comment provided",
"SEARCH_CENTER": "Set Search Center",
Expand All @@ -252,6 +286,7 @@
"SEARCH_LOADING": "Search loading...",
"REPLY": "Reply",
"ADD_ITEM": "Add Item",
"CHECKOUT": "Checkout",
"DELETE": "Delete",
"CONFIRM_DELETE": "Do you really want to delete this item? This action cannot be undone.",
"SAVE": "Save",
Expand Down
Loading