Refactor markdown links to standard format across documentation - Converted wikilinks ([[Target|Display]]) to standard markdown links ([Display](Target)) in various markdown files. - Updated references in ConditionalField.md, FileUploadInput.md, FormulaInput.md, ReadonlyInput.md, Layout components, Waste components, context-and-hook documentation, core components, and Cypress documentation. - Ensured consistency in link formatting for better readability and navigation.
Refactor documentation links to use wiki-style formatting for improved navigation consistency across components and services. Update references in various markdown files including Components, Form, Layout, Waste, context-and-hook, and testing documentation. Ensure all related components and services are correctly linked for better accessibility and clarity.
docs: update documentation for Layout, LayoutHeader, LayoutSideNav, RedirectLinkTag, and PageTitle components to enhance clarity and consistency
feat: Migrate from react-router-dom to TanStack Router v1 - Replaced `react-router-dom` with `@tanstack/react-router` v1, transitioning to a static route tree with composable HOC guards. - Deleted legacy routing components: `AppRoutes.tsx`, `ProtectedRoute.tsx`, `DashboardRedirect.tsx`. - Introduced new routing structure with `routeTree.tsx` for router singleton and guard application, and `AppRouter.tsx` as a thin wrapper for `RouterProvider`. - Updated `routePaths.tsx` to use `component: ComponentType` and added `guards?: RouteGuard[]` to `RouteDescription`. - Simplified `redirectStorage.ts` to a single session storage key for post-login redirects. - Updated architecture documentation to reflect changes in routing, error handling, and component structure. - Ensured all unit tests across 14 modules were migrated to the new routing structure and passed without TypeScript errors.
feat: add DistrictListing and DistrictSelection components with detailed documentation - Introduced DistrictListing component for displaying and selecting forest districts with search functionality and preference persistence. - Created DistrictSelection component as a flexible shell for managing selectable lists, supporting custom query hooks and filter functions. - Added EmptySection component for consistent empty state presentation across the app. - Developed PageTitle component for shared page headers, including breadcrumb navigation and under-construction tags. - Implemented Subtitle component for consistent secondary text styling. - Added various Tag components (ColorTag, DateTag, EmptyValueTag, UnderConstructionTag, YesNoTag) for displaying status and value representations. - Comprehensive documentation provided for all new components, detailing props, usage, and styling.