Skip to content

Commit 2603284

Browse files
committed
make IP range add form a lazy route
1 parent d931ee4 commit 2603284

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

app/forms/ip-pool-range-add.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,9 @@ function resolver(values: IpRange) {
6161
return Object.keys(errors).length > 0 ? { values: {}, errors } : { values, errors: {} }
6262
}
6363

64-
export function IpPoolAddRangeSideModalForm() {
64+
Component.displayName = 'IpPoolAddRangeSideModalForm'
65+
66+
export function Component() {
6567
const { pool } = useIpPoolSelector()
6668
const navigate = useNavigate()
6769
const queryClient = useApiQueryClient()

app/routes.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ import { CreateImageSideModalForm } from './forms/image-upload'
2525
import { CreateInstanceForm } from './forms/instance-create'
2626
import { CreateIpPoolSideModalForm } from './forms/ip-pool-create'
2727
import { EditIpPoolSideModalForm } from './forms/ip-pool-edit'
28-
import { IpPoolAddRangeSideModalForm } from './forms/ip-pool-range-add'
2928
import { CreateProjectSideModalForm } from './forms/project-create'
3029
import { EditProjectSideModalForm } from './forms/project-edit'
3130
import { CreateSiloSideModalForm } from './forms/silo-create'
@@ -213,7 +212,8 @@ export const routes = createRoutesFromElements(
213212
loader={EditIpPoolSideModalForm.loader}
214213
handle={{ crumb: 'Edit IP pool' }}
215214
/>
216-
<Route path="ranges-add" element={<IpPoolAddRangeSideModalForm />} />
215+
{/* Lazy because of IP address validation code */}
216+
<Route path="ranges-add" lazy={() => import('app/forms/ip-pool-range-add')} />
217217
</Route>
218218
</Route>
219219
</Route>

0 commit comments

Comments
 (0)