어떤 서비스를 찾으시나요?
diff --git a/src/pages/reward-page/reward-address-complete-page.tsx b/src/pages/reward-page/reward-address-complete-page.tsx
index 6b0bb5b..dde933d 100644
--- a/src/pages/reward-page/reward-address-complete-page.tsx
+++ b/src/pages/reward-page/reward-address-complete-page.tsx
@@ -1,17 +1,18 @@
-import { Navigate, useNavigate, useParams } from 'react-router-dom';
+import { Navigate, useLocation, useNavigate } from 'react-router-dom';
import FullCheck from '../../assets/icons/full-check.svg';
-import { mockRewardProducts } from '../../mocks/reward';
+
+interface RewardAddressCompleteLocationState {
+ addressCreated?: boolean;
+}
export default function RewardAddressCompletePage() {
const navigate = useNavigate();
- const { productId } = useParams<{ productId: string }>();
- const numericProductId = Number(productId);
- const product = Number.isSafeInteger(numericProductId)
- ? mockRewardProducts.find(({ id }) => id === numericProductId)
- : undefined;
+ const { state } = useLocation();
+ const addressCreated = (state as RewardAddressCompleteLocationState | null)
+ ?.addressCreated;
- if (!product || product.type !== 'PARTNER') {
- return ;
+ if (!addressCreated) {
+ return ;
}
return (
@@ -35,7 +36,7 @@ export default function RewardAddressCompletePage() {