From a1572ae9c84d7918ac9a0cb0ddb8325b39fcfb42 Mon Sep 17 00:00:00 2001 From: Raja Oktafrianto Date: Fri, 11 Apr 2025 10:12:33 +0700 Subject: [PATCH] fixing update type reward & user --- src/pages/master/reward/blocks/AddDialog.tsx | 35 ++++++++++++++----- src/pages/master/reward/blocks/EditDialog.tsx | 32 +++++++++++++---- .../reward/hooks/ManageRewardContext.tsx | 2 +- .../user/manage-user/blocks/AddDialog.tsx | 14 +++++--- .../manage-user/hooks/ManageUserContext.tsx | 2 +- 5 files changed, 64 insertions(+), 21 deletions(-) diff --git a/src/pages/master/reward/blocks/AddDialog.tsx b/src/pages/master/reward/blocks/AddDialog.tsx index 9f44be0..cb74206 100644 --- a/src/pages/master/reward/blocks/AddDialog.tsx +++ b/src/pages/master/reward/blocks/AddDialog.tsx @@ -55,6 +55,13 @@ const AddDialog = () => { setAlert({ show: false, message: '' }); }; + const RewardType = { + 'Daily Check in': 'D', + Referal: 'R' + } as const; + + type RewardTypeValue = (typeof RewardType)[keyof typeof RewardType]; + const doCreateReward = useCallback( async (e: React.FormEvent) => { e.preventDefault(); @@ -140,15 +147,25 @@ const AddDialog = () => { Type* - - setFormField((prev) => ({ ...prev, type: target.value })) - } - /> +
+ +
- setFormField({ ...formField, type: e.target.value })} - /> +
+ +