From e2be5105e9d97074f4a2b5b664b4f53665e1373c Mon Sep 17 00:00:00 2001 From: boboiazumi Date: Sat, 12 Jul 2025 22:38:23 +0700 Subject: [PATCH] feat: mentor status page pending and success --- .../auth/register-mentor/pending/layout.tsx | 12 ++++ .../app/auth/register-mentor/pending/page.tsx | 41 +++++++++++++ .../auth/register-mentor/success/layout.tsx | 12 ++++ .../app/auth/register-mentor/success/page.tsx | 57 +++++++++++++++++++ apps/dimentorin/src/middleware.ts | 4 +- 5 files changed, 125 insertions(+), 1 deletion(-) create mode 100644 apps/dimentorin/src/app/auth/register-mentor/pending/layout.tsx create mode 100644 apps/dimentorin/src/app/auth/register-mentor/pending/page.tsx create mode 100644 apps/dimentorin/src/app/auth/register-mentor/success/layout.tsx create mode 100644 apps/dimentorin/src/app/auth/register-mentor/success/page.tsx diff --git a/apps/dimentorin/src/app/auth/register-mentor/pending/layout.tsx b/apps/dimentorin/src/app/auth/register-mentor/pending/layout.tsx new file mode 100644 index 0000000..2d8a74d --- /dev/null +++ b/apps/dimentorin/src/app/auth/register-mentor/pending/layout.tsx @@ -0,0 +1,12 @@ +import { FC, ReactElement } from 'react'; +import { Outlet } from 'react-router-dom'; + +export const AppLayout: FC = (): ReactElement => { + return ( +
+ +
+ ); +}; + +export default AppLayout; diff --git a/apps/dimentorin/src/app/auth/register-mentor/pending/page.tsx b/apps/dimentorin/src/app/auth/register-mentor/pending/page.tsx new file mode 100644 index 0000000..d25e357 --- /dev/null +++ b/apps/dimentorin/src/app/auth/register-mentor/pending/page.tsx @@ -0,0 +1,41 @@ +import { FC, ReactElement, useEffect } from 'react'; +import { RegisterResetBanner } from '@imphnen-frontend-service/ui/organisms'; +import { Button } from '@imphnen-frontend-service/ui/atoms'; +import { ArrowRightOutlined } from '@ant-design/icons'; + +export const Components: FC = (): ReactElement => { + return ( +
+
+ +
+
+

+ Register Akun Mentor Berhasil +

+

+ Data kamu telah kami terima dan sedang dalam proses verifikasi. +

+ + + + + + +

+ Mohon tunggu maksimal 2 hari kerja untuk proses aktivasi akun. Kami akan menghubungi kamu jika proses telah selesai. +

+ + + +
+
+
+
+ ); +}; + +export default Components; diff --git a/apps/dimentorin/src/app/auth/register-mentor/success/layout.tsx b/apps/dimentorin/src/app/auth/register-mentor/success/layout.tsx new file mode 100644 index 0000000..2d8a74d --- /dev/null +++ b/apps/dimentorin/src/app/auth/register-mentor/success/layout.tsx @@ -0,0 +1,12 @@ +import { FC, ReactElement } from 'react'; +import { Outlet } from 'react-router-dom'; + +export const AppLayout: FC = (): ReactElement => { + return ( +
+ +
+ ); +}; + +export default AppLayout; diff --git a/apps/dimentorin/src/app/auth/register-mentor/success/page.tsx b/apps/dimentorin/src/app/auth/register-mentor/success/page.tsx new file mode 100644 index 0000000..c318b6b --- /dev/null +++ b/apps/dimentorin/src/app/auth/register-mentor/success/page.tsx @@ -0,0 +1,57 @@ +import { FC, ReactElement, useEffect } from 'react'; +import { RegisterResetBanner } from '@imphnen-frontend-service/ui/organisms'; +import { Button } from '@imphnen-frontend-service/ui/atoms'; +import { ArrowRightOutlined } from '@ant-design/icons'; + +export const Components: FC = (): ReactElement => { + return ( +
+
+ +
+
+

+ Register Akun Mentor Berhasil +

+

+ Akun Kamu Telah Berhasil Diverifikasi! +

+ + + + + +

+ Kamu sekarang bisa login dan mulai menggunakan layanan kami. Selamat bergabung! SENPAIIII +

+ + + +
+
+
+
+ ); +}; + +export default Components; diff --git a/apps/dimentorin/src/middleware.ts b/apps/dimentorin/src/middleware.ts index b152567..7390533 100644 --- a/apps/dimentorin/src/middleware.ts +++ b/apps/dimentorin/src/middleware.ts @@ -14,7 +14,9 @@ const mappingPublicRoutes = [ '/auth/register/otp', '/auth/register/success', '/auth/new-password', - '/auth/register-mentor' + '/auth/register-mentor', + '/auth/register-mentor/pending', + '/auth/register-mentor/success' ]; const mappingRoutePermissions = [