@@ -19,6 +19,7 @@ import { AppLayout, AuthLayout, SettingLayout } from '@/components/layouts';
1919import { TChannelQuery } from './types/channel' ;
2020import { queryStringToObject } from './utils' ;
2121import { queryChannelsOption } from './lib/query-options/channel' ;
22+ import { ROUTES } from './constants' ;
2223
2324export const router = createBrowserRouter ( [
2425 {
@@ -41,20 +42,20 @@ export const router = createBrowserRouter([
4142 Component : AuthLayout ,
4243 children : [
4344 {
44- path : '/login' ,
45+ path : ROUTES . AUTH . LOGIN ,
4546 Component : Login ,
4647 index : true ,
4748 } ,
4849 {
49- path : '/register' ,
50+ path : ROUTES . AUTH . REGISTER ,
5051 Component : Register ,
5152 } ,
5253 {
53- path : '/forgot-password' ,
54+ path : ROUTES . AUTH . FORGOT_PASS ,
5455 Component : ForgotPassword ,
5556 } ,
5657 {
57- path : '/set-password' ,
58+ path : ROUTES . AUTH . RESET_PASS ,
5859 Component : SetPassword ,
5960 } ,
6061 ] ,
@@ -71,7 +72,7 @@ export const router = createBrowserRouter([
7172 } ) ;
7273
7374 if ( ! user ) {
74- return redirect ( `/login ?${ url . toString ( ) } ` ) ;
75+ return redirect ( `${ ROUTES . AUTH . LOGIN } ?${ url . toString ( ) } ` ) ;
7576 }
7677
7778 useUserStore . getState ( ) . setUser ( user ) ;
@@ -80,14 +81,14 @@ export const router = createBrowserRouter([
8081 } ,
8182 children : [
8283 {
83- path : '/dashboard' ,
84+ path : ROUTES . PRIVATE . DASHBOARD ,
8485 index : true ,
8586 loader : async ( ) => {
86- return redirect ( '/chatbots' ) ;
87+ return redirect ( ROUTES . PRIVATE . CHAT_BOT . INDEX ) ;
8788 } ,
8889 } ,
8990 {
90- path : '/chatbots' ,
91+ path : ROUTES . PRIVATE . CHAT_BOT . INDEX ,
9192 element : < div > a</ div > ,
9293 loader : ( ) => {
9394 useAppLayoutStore
@@ -98,7 +99,7 @@ export const router = createBrowserRouter([
9899 } ,
99100 } ,
100101 {
101- path : '/channels' ,
102+ path : ROUTES . PRIVATE . CHANNEL . INDEX ,
102103 Component : Channels ,
103104 loader : async ( { request } ) => {
104105 const query : TChannelQuery = queryStringToObject (
@@ -117,7 +118,7 @@ export const router = createBrowserRouter([
117118 } ,
118119 } ,
119120 {
120- path : '/settings' ,
121+ path : ROUTES . PRIVATE . SETTING . INDEX ,
121122 Component : SettingLayout ,
122123 loader : async ( ) => {
123124 const data =
@@ -132,25 +133,25 @@ export const router = createBrowserRouter([
132133 } ,
133134 children : [
134135 {
135- path : 'mail' ,
136+ path : ROUTES . PRIVATE . SETTING . MAIL ,
136137 Component : Mail ,
137138 } ,
138139 {
139- path : 'profiles' ,
140+ path : ROUTES . PRIVATE . SETTING . PROFILES ,
140141 Component : Profiles ,
141142 } ,
142143 {
143144 index : true ,
144145 loader : async ( ) => {
145- return redirect ( '/settings/profiles' ) ;
146+ return redirect ( ROUTES . PRIVATE . SETTING . PROFILES ) ;
146147 } ,
147148 } ,
148149 ] ,
149150 } ,
150151 ] ,
151152 } ,
152153 {
153- path : '/' ,
154+ path : ROUTES . PUBLIC . LANDING_PAGE ,
154155 element : < div > Hi</ div > ,
155156 } ,
156157 ] ,
0 commit comments