import { faHome } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { createFileRoute, linkOptions, stripSearchParams } from "@tanstack/react-router"; import { zodValidator } from "@tanstack/zod-adapter"; import { z } from "zod"; import { SettingsPage } from "./SettingsPage"; const SettingsPageQueryParams = z.object({ selectedTab: z.string().catch("") }); export const Route = createFileRoute( "/_authenticate/_inject-org-details/_org-layout/organization/settings" )({ component: SettingsPage, validateSearch: zodValidator(SettingsPageQueryParams), search: { middlewares: [stripSearchParams({ selectedTab: "" })] }, context: () => ({ breadcrumbs: [ { label: "Home", icon: () => , link: linkOptions({ to: "/" }) }, { label: "Settings" } ] }) });