From 1624c21a5f68de3c99fe77a5b1b93b99023b3188 Mon Sep 17 00:00:00 2001 From: svc-idee-bot Date: Thu, 26 Mar 2026 12:07:03 -0500 Subject: [PATCH] chore: sync React B2E (1.116.6) & B2X (1.116.6) samples from npm (#114) --- package-lock.json | 46 +- package.json | 4 +- .../.a4drules/webapp-data.md | 353 ------- .../.a4drules/webapp-ui.md | 16 - .../.version | 2 +- .../CHANGELOG.md | 83 ++ .../README.md | 26 +- .../main/default/data/Property__c.json | 100 +- .../fields/Coordinates__c.field-meta.xml | 12 + ...y_Management_Access.permissionset-meta.xml | 5 + ..._Maintenance_Access.permissionset-meta.xml | 5 + .../appreactsampleb2e/src/lib/constants.ts | 60 -- .../appreactsampleb2e/src/lib/routeConfig.ts | 35 - .../appreactsampleb2e/src/lib/utils.ts | 6 - .../.forceignore | 0 .../.graphqlrc.yml | 0 .../.prettierignore | 0 .../.prettierrc | 0 .../CHANGELOG.md | 0 .../README.md | 4 +- .../codegen.yml | 0 .../components.json | 0 .../e2e/app.spec.ts | 0 .../eslint.config.js | 0 .../index.html | 0 .../package.json | 6 +- .../playwright.config.ts | 0 ...ertymanagementapp.webapplication-meta.xml} | 2 +- .../scripts/get-graphql-schema.mjs | 0 .../scripts/rewrite-e2e-assets.mjs | 0 .../applications/applicationSearchService.ts | 0 .../src/api/applications/applications.ts | 0 .../query/distinctApplicationStatus.graphql | 0 .../query/getApplications.graphql | 0 .../query/searchApplications.graphql | 0 .../query/updateApplicationStatus.graphql | 0 .../src/api/dashboard/dashboard.ts | 0 .../query/getDashboardMetrics.graphql | 0 .../query/getOpenApplications.graphql | 0 .../api/dashboard/query/getUserInfo.graphql | 0 .../src/api/graphql-operations-types.ts | 0 .../src/api/graphqlClient.ts | 0 .../maintenanceRequestSearchService.ts | 0 .../maintenanceRequests.ts | 0 ...distinctMaintenanceRequestPriority.graphql | 0 .../distinctMaintenanceRequestStatus.graphql | 0 .../distinctMaintenanceRequestType.graphql | 0 .../query/getAllMaintenanceRequests.graphql | 0 .../query/getMaintenanceRequests.graphql | 0 .../query/searchMaintenanceRequests.graphql | 0 .../query/updateMaintenanceStatus.graphql | 0 .../maintenanceWorkerSearchService.ts | 0 ...nctMaintenanceWorkerEmploymentType.graphql | 0 .../query/searchMaintenanceWorkers.graphql | 0 .../src/api/properties/properties.ts | 0 .../api/properties/propertySearchService.ts | 0 .../query/distinctPropertyStatus.graphql | 0 .../query/distinctPropertyType.graphql | 0 .../properties/query/getProperties.graphql | 0 .../properties/query/searchProperties.graphql | 0 .../src/app.tsx | 0 .../src/appLayout.tsx | 0 .../src/assets/icons/appliances.svg | 0 .../src/assets/icons/book.svg | 0 .../src/assets/icons/copy.svg | 0 .../src/assets/icons/dashboard.svg | 0 .../src/assets/icons/downgraph.svg | 0 .../src/assets/icons/electrical.svg | 0 .../src/assets/icons/files.svg | 0 .../src/assets/icons/hvac.svg | 0 .../src/assets/icons/maintenance-worker.svg | 0 .../src/assets/icons/maintenance.svg | 0 .../src/assets/icons/pest.svg | 0 .../src/assets/icons/plumbing.svg | 0 .../src/assets/icons/properties.svg | 0 .../src/assets/icons/rocket.svg | 0 .../src/assets/icons/star.svg | 0 .../src/assets/icons/support.svg | 0 .../src/assets/icons/upgraph.svg | 0 .../src/assets/icons/users.svg | 0 .../src/assets/icons/zen-logo.svg | 0 .../src/assets/images/codey-1.png | Bin .../src/assets/images/codey-2.png | Bin .../src/assets/images/codey-3.png | Bin .../src/assets/images/vibe-codey.svg | 0 .../AgentforceConversationClient.tsx | 0 .../src/components/alerts/status-alert.tsx | 0 .../applications/ApplicationDetailsModal.tsx | 0 .../components/dashboard/GlobalSearchBar.tsx | 0 .../components/dashboard/IssuesDonutChart.tsx | 0 .../components/dashboard/MaintenanceTable.tsx | 0 .../src/components/dashboard/StatCard.tsx | 0 .../src/components/layout/FilterRow.tsx | 0 .../src/components/layout/PageContainer.tsx | 0 .../src/components/layout/PageHeader.tsx | 0 .../src/components/layout/TopBar.tsx | 0 .../src/components/layout/VerticalNav.tsx | 0 .../src/components/layouts/card-layout.tsx | 0 .../MaintenanceDetailsModal.tsx | 0 .../MaintenanceRequestCard.tsx | 0 .../maintenanceWorkers/WorkerDetailsModal.tsx | 0 .../components/properties/PropertyCard.tsx | 0 .../properties/PropertyDetailsModal.tsx | 0 .../shared/ObjectSearchErrorState.tsx | 0 .../src/components/shared/UserAvatar.tsx | 0 .../src/components/ui/alert.tsx | 0 .../src/components/ui/badge.tsx | 0 .../src/components/ui/breadcrumb.tsx | 0 .../src/components/ui/button.tsx | 0 .../src/components/ui/calendar.tsx | 0 .../src/components/ui/card.tsx | 0 .../src/components/ui/checkbox.tsx | 0 .../src/components/ui/collapsible.tsx | 0 .../src/components/ui/datePicker.tsx | 0 .../src/components/ui/dialog.tsx | 0 .../src/components/ui/field.tsx | 0 .../src/components/ui/index.ts | 0 .../src/components/ui/input.tsx | 0 .../src/components/ui/label.tsx | 0 .../src/components/ui/pagination.tsx | 0 .../src/components/ui/popover.tsx | 0 .../src/components/ui/select.tsx | 0 .../src/components/ui/separator.tsx | 0 .../src/components/ui/skeleton.tsx | 0 .../src/components/ui/sonner.tsx | 0 .../src/components/ui/spinner.tsx | 0 .../src/components/ui/table.tsx | 0 .../src/components/ui/tabs.tsx | 0 .../__examples__/api/accountSearchService.ts | 0 .../query/distinctAccountIndustries.graphql | 0 .../api/query/distinctAccountTypes.graphql | 0 .../api/query/getAccountDetail.graphql | 0 .../api/query/searchAccounts.graphql | 0 .../pages/AccountObjectDetailPage.tsx | 0 .../__examples__/pages/AccountSearch.tsx | 0 .../object-search/__examples__/pages/Home.tsx | 0 .../object-search/api/objectSearchService.ts | 0 .../components/ActiveFilters.tsx | 0 .../components/FilterContext.tsx | 0 .../components/ObjectBreadcrumb.tsx | 0 .../components/PaginationControls.tsx | 0 .../object-search/components/SearchBar.tsx | 0 .../object-search/components/SortControl.tsx | 0 .../components/filters/BooleanFilter.tsx | 0 .../components/filters/DateFilter.tsx | 0 .../components/filters/DateRangeFilter.tsx | 0 .../components/filters/MultiSelectFilter.tsx | 0 .../components/filters/NumericRangeFilter.tsx | 0 .../components/filters/SearchFilter.tsx | 0 .../components/filters/SelectFilter.tsx | 0 .../components/filters/TextFilter.tsx | 0 .../object-search/hooks/useAsyncData.ts | 0 .../object-search/hooks/useCachedAsyncData.ts | 0 .../hooks/useObjectSearchParams.ts | 0 .../features/object-search/utils/debounce.ts | 0 .../object-search/utils/fieldUtils.ts | 0 .../object-search/utils/filterUtils.ts | 0 .../features/object-search/utils/sortUtils.ts | 0 .../src/index.ts | 0 .../src/navigationMenu.tsx | 0 .../src/pages/ApplicationSearch.tsx | 0 .../src/pages/Home.tsx | 0 .../src/pages/MaintenanceRequestSearch.tsx | 0 .../src/pages/MaintenanceWorkerSearch.tsx | 0 .../src/pages/NotFound.tsx | 0 .../src/pages/PropertySearch.tsx | 0 .../src/pages/TestAccPage.tsx | 0 .../src/router-utils.tsx | 0 .../src/routes.tsx | 0 .../src/styles/global.css | 0 .../src/types/conversation.ts | 0 .../tsconfig.json | 0 .../tsconfig.node.json | 0 .../vite-env.d.ts | 0 .../vite.config.ts | 0 .../vitest-env.d.ts | 0 .../vitest.config.ts | 0 .../vitest.setup.ts | 0 .../webapplication.json | 0 .../package-lock.json | 4 +- .../package.json | 2 +- .../scripts/sf-project-setup.mjs | 2 +- .../.a4drules/webapp-data.md | 353 ------- .../.a4drules/webapp-ui.md | 16 - .../.version | 2 +- .../CHANGELOG.md | 83 ++ .../README.md | 14 +- .../main/default/data/Property__c.json | 100 +- ...ropertyrentalapp1.digitalExperienceConfig} | 6 +- ...ertyrentalapp1.digitalExperience-meta.xml} | 2 +- .../propertyrentalapp1}/_meta.json | 2 +- .../propertyrentalapp1}/content.json | 6 +- ...eb2x.network => propertyrentalapp.network} | 12 +- .../fields/Coordinates__c.field-meta.xml | 12 + .../force-app/main/default/package.xml | 8 +- ...y_Management_Access.permissionset-meta.xml | 5 + ..._Maintenance_Access.permissionset-meta.xml | 5 + ...tsampleb2x.site => propertyrentalapp.site} | 4 +- .../appreactsampleb2x/index.html | 49 - .../appreactsampleb2x/src/lib/utils.ts | 6 - .../.forceignore | 0 .../.graphqlrc.yml | 0 .../.prettierignore | 0 .../.prettierrc | 0 .../CHANGELOG.md | 0 .../README.md | 4 +- .../codegen.yml | 0 .../components.json | 0 .../e2e/app.spec.ts | 0 .../eslint.config.js | 0 .../propertyrentalapp/index.html | 18 + .../package.json | 6 +- .../playwright.config.ts | 0 ...propertyrentalapp.webapplication-meta.xml} | 2 +- .../scripts/get-graphql-schema.mjs | 0 .../scripts/rewrite-e2e-assets.mjs | 0 .../src/api/applications/applicationApi.ts | 0 .../src/api/graphql-operations-types.ts | 990 +++++++----------- .../src/api/graphqlClient.ts | 0 .../src/api/leadApi.ts | 0 .../maintenanceRequestApi.ts | 0 .../api/properties/propertyDetailGraphQL.ts | 29 + .../api/properties/propertyListingGraphQL.ts | 22 + .../src/app.tsx | 5 +- .../src/appLayout.tsx | 0 .../src/assets/icons/appliances.svg | 0 .../src/assets/icons/book.svg | 0 .../src/assets/icons/copy.svg | 0 .../src/assets/icons/electrical.svg | 0 .../src/assets/icons/hvac.svg | 0 .../src/assets/icons/pest.svg | 0 .../src/assets/icons/plumbing.svg | 0 .../src/assets/icons/rocket.svg | 0 .../src/assets/icons/star.svg | 0 .../src/assets/icons/zen-logo.svg | 0 .../src/assets/images/codey-1.png | Bin .../src/assets/images/codey-2.png | Bin .../src/assets/images/codey-3.png | Bin .../src/assets/images/vibe-codey.svg | 0 .../src/components/SkeletonPrimitives.tsx | 0 .../src/components/alerts/status-alert.tsx | 0 .../components/dashboard/WeatherWidget.tsx | 0 .../src/components/layout/TopBar.tsx | 0 .../src/components/layout/VerticalNav.tsx | 0 .../src/components/layouts/card-layout.tsx | 0 .../MaintenanceRequestIcon.tsx | 0 .../MaintenanceRequestList.tsx | 0 .../MaintenanceRequestListItem.tsx | 0 .../MaintenanceSummaryDetailsModal.tsx | 0 .../maintenanceRequests/StatusBadge.tsx | 0 .../properties/PropertyListingCard.tsx | 0 .../PropertyListingSearchPagination.tsx | 0 .../src/components/properties/PropertyMap.tsx | 0 .../properties/PropertySearchFilters.tsx | 0 .../src/components/ui/alert.tsx | 0 .../src/components/ui/badge.tsx | 0 .../src/components/ui/breadcrumb.tsx | 0 .../src/components/ui/button.tsx | 0 .../src/components/ui/calendar.tsx | 0 .../src/components/ui/card.tsx | 0 .../src/components/ui/checkbox.tsx | 0 .../src/components/ui/collapsible.tsx | 0 .../src/components/ui/datePicker.tsx | 0 .../src/components/ui/dialog.tsx | 0 .../src/components/ui/field.tsx | 0 .../src/components/ui/index.ts | 0 .../src/components/ui/input.tsx | 0 .../src/components/ui/label.tsx | 0 .../src/components/ui/pagination.tsx | 0 .../src/components/ui/popover.tsx | 0 .../src/components/ui/select.tsx | 0 .../src/components/ui/separator.tsx | 0 .../src/components/ui/skeleton.tsx | 0 .../src/components/ui/sonner.tsx | 0 .../src/components/ui/spinner.tsx | 0 .../src/components/ui/table.tsx | 0 .../src/components/ui/tabs.tsx | 0 .../src/constants/propertyListing.ts | 0 .../authentication/api/userProfileApi.ts | 0 .../features/authentication/authHelpers.ts | 0 .../authentication/authenticationConfig.ts | 0 .../authentication/context/AuthContext.tsx | 0 .../authentication/footers/footer-link.tsx | 0 .../authentication/forms/auth-form.tsx | 0 .../authentication/forms/submit-button.tsx | 0 .../features/authentication/hooks/form.tsx | 0 .../authentication/hooks/useCountdownTimer.ts | 0 .../hooks/useRetryWithBackoff.ts | 0 .../authentication/layout/card-skeleton.tsx | 0 .../layout/centered-page-layout.tsx | 0 .../authentication/layouts/AuthAppLayout.tsx | 0 .../layouts/authenticationRouteLayout.tsx | 0 .../layouts/privateRouteLayout.tsx | 0 .../authentication/pages/ChangePassword.tsx | 0 .../authentication/pages/ForgotPassword.tsx | 0 .../features/authentication/pages/Login.tsx | 0 .../features/authentication/pages/Profile.tsx | 0 .../authentication/pages/Register.tsx | 0 .../authentication/pages/ResetPassword.tsx | 0 .../SessionTimeoutValidator.tsx | 0 .../sessionTimeout/sessionTimeService.ts | 0 .../sessionTimeout/sessionTimeoutConfig.ts | 0 .../features/authentication/utils/helpers.ts | 0 .../__examples__/api/accountSearchService.ts | 0 .../query/distinctAccountIndustries.graphql | 0 .../api/query/distinctAccountTypes.graphql | 0 .../api/query/getAccountDetail.graphql | 0 .../api/query/searchAccounts.graphql | 0 .../pages/AccountObjectDetailPage.tsx | 0 .../__examples__/pages/AccountSearch.tsx | 0 .../object-search/__examples__/pages/Home.tsx | 0 .../object-search/api/objectSearchService.ts | 0 .../components/ActiveFilters.tsx | 0 .../components/FilterContext.tsx | 0 .../components/ObjectBreadcrumb.tsx | 0 .../components/PaginationControls.tsx | 0 .../object-search/components/SearchBar.tsx | 0 .../object-search/components/SortControl.tsx | 0 .../components/filters/BooleanFilter.tsx | 0 .../components/filters/DateFilter.tsx | 0 .../components/filters/DateRangeFilter.tsx | 0 .../components/filters/MultiSelectFilter.tsx | 0 .../components/filters/NumericRangeFilter.tsx | 0 .../components/filters/SearchFilter.tsx | 0 .../components/filters/SelectFilter.tsx | 0 .../components/filters/TextFilter.tsx | 0 .../object-search/hooks/useAsyncData.ts | 0 .../object-search/hooks/useCachedAsyncData.ts | 0 .../hooks/useObjectSearchParams.ts | 0 .../features/object-search/utils/debounce.ts | 0 .../object-search/utils/fieldUtils.ts | 0 .../object-search/utils/filterUtils.ts | 0 .../features/object-search/utils/sortUtils.ts | 0 .../src/hooks/useGeocode.ts | 0 .../src/hooks/useMaintenanceRequests.ts | 0 .../src/hooks/usePropertyAddresses.ts | 0 .../src/hooks/usePropertyDetail.ts | 0 .../src/hooks/usePropertyListingAmenities.ts | 0 .../src/hooks/usePropertyListingSearch.ts | 0 .../src/hooks/usePropertyMapMarkers.ts | 53 +- .../src/hooks/usePropertyPrimaryImages.ts | 0 .../src/hooks/useWeather.ts | 0 .../src/navigationMenu.tsx | 0 .../src/pages/Application.tsx | 0 .../src/pages/Contact.tsx | 0 .../src/pages/Dashboard.tsx | 0 .../src/pages/Home.tsx | 0 .../src/pages/Maintenance.tsx | 0 .../src/pages/NotFound.tsx | 0 .../src/pages/PropertyDetails.tsx | 8 +- .../src/pages/PropertySearch.tsx | 0 .../src/pages/PropertySearchPlaceholder.tsx | 0 .../src/public/property-01.jpg | Bin .../src/public/property-02.jpg | Bin .../src/public/property-03.jpg | Bin .../src/public/property-04.jpg | Bin .../src/public/property-05.jpg | Bin .../src/public/property-06.jpg | Bin .../src/public/property-07.jpg | Bin .../src/public/property-08.jpg | Bin .../src/public/property-09.jpg | Bin .../src/public/property-10.jpg | Bin .../src/public/property-11.jpg | Bin .../src/public/property-12.jpg | Bin .../src/public/property-13.jpg | Bin .../src/public/property-14.jpg | Bin .../src/public/property-15.jpg | Bin .../src/public/property-16.jpg | Bin .../src/public/property-17.jpg | Bin .../src/public/property-18.jpg | Bin .../src/public/property-19.jpg | Bin .../src/public/property-20.jpg | Bin .../src/public/property-21.jpg | Bin .../src/public/property-22.jpg | Bin .../src/public/property-23.jpg | Bin .../src/public/property-24.jpg | Bin .../src/public/property-25.jpg | Bin .../src/router-utils.tsx | 0 .../src/routes.tsx | 4 +- .../src/styles/global.css | 0 .../src/types/leaflet.d.ts | 0 .../src/types/searchResults.ts | 0 .../src/utils/geocode.ts | 0 .../utils/propertyListingPaginationUtils.ts | 0 .../tsconfig.json | 0 .../tsconfig.node.json | 0 .../vite-env.d.ts | 0 .../vite.config.ts | 0 .../vitest-env.d.ts | 0 .../vitest.config.ts | 0 .../vitest.setup.ts | 0 .../webapplication.json | 0 .../package-lock.json | 4 +- .../package.json | 2 +- .../scripts/sf-project-setup.mjs | 2 +- 395 files changed, 951 insertions(+), 1656 deletions(-) delete mode 100644 samples/webapp-template-app-react-sample-b2e-experimental/.a4drules/webapp-data.md delete mode 100644 samples/webapp-template-app-react-sample-b2e-experimental/.a4drules/webapp-ui.md create mode 100644 samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Coordinates__c.field-meta.xml delete mode 100644 samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/lib/constants.ts delete mode 100644 samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/lib/routeConfig.ts delete mode 100644 samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/lib/utils.ts rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/.forceignore (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/.graphqlrc.yml (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/.prettierignore (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/.prettierrc (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/CHANGELOG.md (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/README.md (60%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/codegen.yml (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/components.json (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/e2e/app.spec.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/eslint.config.js (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/index.html (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/package.json (93%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/playwright.config.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e/appreactsampleb2e.webapplication-meta.xml => propertymanagementapp/propertymanagementapp.webapplication-meta.xml} (81%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/scripts/get-graphql-schema.mjs (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/scripts/rewrite-e2e-assets.mjs (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/applications/applicationSearchService.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/applications/applications.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/applications/query/distinctApplicationStatus.graphql (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/applications/query/getApplications.graphql (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/applications/query/searchApplications.graphql (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/applications/query/updateApplicationStatus.graphql (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/dashboard/dashboard.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/dashboard/query/getDashboardMetrics.graphql (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/dashboard/query/getOpenApplications.graphql (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/dashboard/query/getUserInfo.graphql (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/graphql-operations-types.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/graphqlClient.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/maintenanceRequests/maintenanceRequestSearchService.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/maintenanceRequests/maintenanceRequests.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/maintenanceRequests/query/distinctMaintenanceRequestPriority.graphql (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/maintenanceRequests/query/distinctMaintenanceRequestStatus.graphql (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/maintenanceRequests/query/distinctMaintenanceRequestType.graphql (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/maintenanceRequests/query/getAllMaintenanceRequests.graphql (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/maintenanceRequests/query/getMaintenanceRequests.graphql (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/maintenanceRequests/query/searchMaintenanceRequests.graphql (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/maintenanceRequests/query/updateMaintenanceStatus.graphql (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/maintenanceWorkers/maintenanceWorkerSearchService.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/maintenanceWorkers/query/distinctMaintenanceWorkerEmploymentType.graphql (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/maintenanceWorkers/query/searchMaintenanceWorkers.graphql (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/properties/properties.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/properties/propertySearchService.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/properties/query/distinctPropertyStatus.graphql (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/properties/query/distinctPropertyType.graphql (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/properties/query/getProperties.graphql (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/api/properties/query/searchProperties.graphql (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/app.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/appLayout.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/assets/icons/appliances.svg (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/assets/icons/book.svg (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/assets/icons/copy.svg (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/assets/icons/dashboard.svg (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/assets/icons/downgraph.svg (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/assets/icons/electrical.svg (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/assets/icons/files.svg (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/assets/icons/hvac.svg (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/assets/icons/maintenance-worker.svg (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/assets/icons/maintenance.svg (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/assets/icons/pest.svg (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/assets/icons/plumbing.svg (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/assets/icons/properties.svg (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/assets/icons/rocket.svg (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/assets/icons/star.svg (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/assets/icons/support.svg (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/assets/icons/upgraph.svg (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/assets/icons/users.svg (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/assets/icons/zen-logo.svg (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/assets/images/codey-1.png (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/assets/images/codey-2.png (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/assets/images/codey-3.png (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/assets/images/vibe-codey.svg (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/AgentforceConversationClient.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/alerts/status-alert.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/applications/ApplicationDetailsModal.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/dashboard/GlobalSearchBar.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/dashboard/IssuesDonutChart.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/dashboard/MaintenanceTable.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/dashboard/StatCard.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/layout/FilterRow.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/layout/PageContainer.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/layout/PageHeader.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/layout/TopBar.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/layout/VerticalNav.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/layouts/card-layout.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/maintenanceRequests/MaintenanceDetailsModal.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/maintenanceRequests/MaintenanceRequestCard.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/maintenanceWorkers/WorkerDetailsModal.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/properties/PropertyCard.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/properties/PropertyDetailsModal.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/shared/ObjectSearchErrorState.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/shared/UserAvatar.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/ui/alert.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/ui/badge.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/ui/breadcrumb.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/ui/button.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/ui/calendar.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/ui/card.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/ui/checkbox.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/ui/collapsible.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/ui/datePicker.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/ui/dialog.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/ui/field.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/ui/index.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/ui/input.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/ui/label.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/ui/pagination.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/ui/popover.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/ui/select.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/ui/separator.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/ui/skeleton.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/ui/sonner.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/ui/spinner.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/ui/table.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/components/ui/tabs.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/__examples__/api/accountSearchService.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/__examples__/api/query/distinctAccountIndustries.graphql (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/__examples__/api/query/distinctAccountTypes.graphql (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/__examples__/api/query/getAccountDetail.graphql (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/__examples__/api/query/searchAccounts.graphql (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/__examples__/pages/AccountObjectDetailPage.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/__examples__/pages/AccountSearch.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/__examples__/pages/Home.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/api/objectSearchService.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/components/ActiveFilters.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/components/FilterContext.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/components/ObjectBreadcrumb.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/components/PaginationControls.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/components/SearchBar.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/components/SortControl.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/components/filters/BooleanFilter.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/components/filters/DateFilter.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/components/filters/DateRangeFilter.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/components/filters/MultiSelectFilter.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/components/filters/NumericRangeFilter.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/components/filters/SearchFilter.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/components/filters/SelectFilter.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/components/filters/TextFilter.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/hooks/useAsyncData.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/hooks/useCachedAsyncData.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/hooks/useObjectSearchParams.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/utils/debounce.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/utils/fieldUtils.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/utils/filterUtils.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/features/object-search/utils/sortUtils.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/index.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/navigationMenu.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/pages/ApplicationSearch.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/pages/Home.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/pages/MaintenanceRequestSearch.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/pages/MaintenanceWorkerSearch.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/pages/NotFound.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/pages/PropertySearch.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/pages/TestAccPage.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/router-utils.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/routes.tsx (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/styles/global.css (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/src/types/conversation.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/tsconfig.json (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/tsconfig.node.json (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/vite-env.d.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/vite.config.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/vitest-env.d.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/vitest.config.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/vitest.setup.ts (100%) rename samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/{appreactsampleb2e => propertymanagementapp}/webapplication.json (100%) delete mode 100644 samples/webapp-template-app-react-sample-b2x-experimental/.a4drules/webapp-data.md delete mode 100644 samples/webapp-template-app-react-sample-b2x-experimental/.a4drules/webapp-ui.md rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperienceConfigs/{appreactsampleb2x1.digitalExperienceConfig => propertyrentalapp1.digitalExperienceConfig} (54%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/{appreactsampleb2x1/appreactsampleb2x1.digitalExperience-meta.xml => propertyrentalapp1/propertyrentalapp1.digitalExperience-meta.xml} (90%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/{appreactsampleb2x1/sfdc_cms__site/appreactsampleb2x1 => propertyrentalapp1/sfdc_cms__site/propertyrentalapp1}/_meta.json (56%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/{appreactsampleb2x1/sfdc_cms__site/appreactsampleb2x1 => propertyrentalapp1/sfdc_cms__site/propertyrentalapp1}/content.json (59%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/networks/{appreactsampleb2x.network => propertyrentalapp.network} (89%) create mode 100644 samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Coordinates__c.field-meta.xml rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/sites/{appreactsampleb2x.site => propertyrentalapp.site} (93%) delete mode 100644 samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/index.html delete mode 100644 samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/lib/utils.ts rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/.forceignore (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/.graphqlrc.yml (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/.prettierignore (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/.prettierrc (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/CHANGELOG.md (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/README.md (63%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/codegen.yml (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/components.json (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/e2e/app.spec.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/eslint.config.js (100%) create mode 100644 samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/index.html rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/package.json (93%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/playwright.config.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x/appreactsampleb2x.webapplication-meta.xml => propertyrentalapp/propertyrentalapp.webapplication-meta.xml} (82%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/scripts/get-graphql-schema.mjs (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/scripts/rewrite-e2e-assets.mjs (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/api/applications/applicationApi.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/api/graphql-operations-types.ts (96%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/api/graphqlClient.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/api/leadApi.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/api/maintenanceRequests/maintenanceRequestApi.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/api/properties/propertyDetailGraphQL.ts (92%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/api/properties/propertyListingGraphQL.ts (92%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/app.tsx (89%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/appLayout.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/assets/icons/appliances.svg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/assets/icons/book.svg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/assets/icons/copy.svg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/assets/icons/electrical.svg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/assets/icons/hvac.svg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/assets/icons/pest.svg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/assets/icons/plumbing.svg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/assets/icons/rocket.svg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/assets/icons/star.svg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/assets/icons/zen-logo.svg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/assets/images/codey-1.png (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/assets/images/codey-2.png (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/assets/images/codey-3.png (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/assets/images/vibe-codey.svg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/SkeletonPrimitives.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/alerts/status-alert.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/dashboard/WeatherWidget.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/layout/TopBar.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/layout/VerticalNav.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/layouts/card-layout.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/maintenanceRequests/MaintenanceRequestIcon.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/maintenanceRequests/MaintenanceRequestList.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/maintenanceRequests/MaintenanceRequestListItem.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/maintenanceRequests/MaintenanceSummaryDetailsModal.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/maintenanceRequests/StatusBadge.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/properties/PropertyListingCard.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/properties/PropertyListingSearchPagination.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/properties/PropertyMap.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/properties/PropertySearchFilters.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/ui/alert.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/ui/badge.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/ui/breadcrumb.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/ui/button.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/ui/calendar.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/ui/card.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/ui/checkbox.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/ui/collapsible.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/ui/datePicker.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/ui/dialog.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/ui/field.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/ui/index.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/ui/input.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/ui/label.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/ui/pagination.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/ui/popover.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/ui/select.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/ui/separator.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/ui/skeleton.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/ui/sonner.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/ui/spinner.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/ui/table.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/components/ui/tabs.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/constants/propertyListing.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/authentication/api/userProfileApi.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/authentication/authHelpers.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/authentication/authenticationConfig.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/authentication/context/AuthContext.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/authentication/footers/footer-link.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/authentication/forms/auth-form.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/authentication/forms/submit-button.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/authentication/hooks/form.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/authentication/hooks/useCountdownTimer.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/authentication/hooks/useRetryWithBackoff.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/authentication/layout/card-skeleton.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/authentication/layout/centered-page-layout.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/authentication/layouts/AuthAppLayout.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/authentication/layouts/authenticationRouteLayout.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/authentication/layouts/privateRouteLayout.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/authentication/pages/ChangePassword.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/authentication/pages/ForgotPassword.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/authentication/pages/Login.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/authentication/pages/Profile.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/authentication/pages/Register.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/authentication/pages/ResetPassword.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/authentication/sessionTimeout/SessionTimeoutValidator.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/authentication/sessionTimeout/sessionTimeService.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/authentication/sessionTimeout/sessionTimeoutConfig.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/authentication/utils/helpers.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/__examples__/api/accountSearchService.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/__examples__/api/query/distinctAccountIndustries.graphql (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/__examples__/api/query/distinctAccountTypes.graphql (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/__examples__/api/query/getAccountDetail.graphql (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/__examples__/api/query/searchAccounts.graphql (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/__examples__/pages/AccountObjectDetailPage.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/__examples__/pages/AccountSearch.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/__examples__/pages/Home.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/api/objectSearchService.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/components/ActiveFilters.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/components/FilterContext.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/components/ObjectBreadcrumb.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/components/PaginationControls.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/components/SearchBar.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/components/SortControl.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/components/filters/BooleanFilter.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/components/filters/DateFilter.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/components/filters/DateRangeFilter.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/components/filters/MultiSelectFilter.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/components/filters/NumericRangeFilter.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/components/filters/SearchFilter.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/components/filters/SelectFilter.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/components/filters/TextFilter.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/hooks/useAsyncData.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/hooks/useCachedAsyncData.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/hooks/useObjectSearchParams.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/utils/debounce.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/utils/fieldUtils.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/utils/filterUtils.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/features/object-search/utils/sortUtils.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/hooks/useGeocode.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/hooks/useMaintenanceRequests.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/hooks/usePropertyAddresses.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/hooks/usePropertyDetail.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/hooks/usePropertyListingAmenities.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/hooks/usePropertyListingSearch.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/hooks/usePropertyMapMarkers.ts (72%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/hooks/usePropertyPrimaryImages.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/hooks/useWeather.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/navigationMenu.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/pages/Application.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/pages/Contact.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/pages/Dashboard.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/pages/Home.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/pages/Maintenance.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/pages/NotFound.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/pages/PropertyDetails.tsx (95%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/pages/PropertySearch.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/pages/PropertySearchPlaceholder.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/public/property-01.jpg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/public/property-02.jpg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/public/property-03.jpg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/public/property-04.jpg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/public/property-05.jpg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/public/property-06.jpg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/public/property-07.jpg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/public/property-08.jpg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/public/property-09.jpg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/public/property-10.jpg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/public/property-11.jpg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/public/property-12.jpg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/public/property-13.jpg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/public/property-14.jpg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/public/property-15.jpg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/public/property-16.jpg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/public/property-17.jpg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/public/property-18.jpg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/public/property-19.jpg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/public/property-20.jpg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/public/property-21.jpg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/public/property-22.jpg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/public/property-23.jpg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/public/property-24.jpg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/public/property-25.jpg (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/router-utils.tsx (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/routes.tsx (97%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/styles/global.css (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/types/leaflet.d.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/types/searchResults.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/utils/geocode.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/src/utils/propertyListingPaginationUtils.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/tsconfig.json (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/tsconfig.node.json (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/vite-env.d.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/vite.config.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/vitest-env.d.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/vitest.config.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/vitest.setup.ts (100%) rename samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/{appreactsampleb2x => propertyrentalapp}/webapplication.json (100%) diff --git a/package-lock.json b/package-lock.json index ce287af..8badc6a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,8 +9,8 @@ "version": "1.5.0", "license": "CC-BY-NC-4.0", "devDependencies": { - "@salesforce/webapp-template-app-react-sample-b2e-experimental": "^1.112.10", - "@salesforce/webapp-template-app-react-sample-b2x-experimental": "^1.112.10", + "@salesforce/webapp-template-app-react-sample-b2e-experimental": "^1.116.6", + "@salesforce/webapp-template-app-react-sample-b2x-experimental": "^1.116.6", "@types/js-yaml": "^4.0.9", "js-yaml": "^4.1.1", "tsx": "^4.21.0" @@ -678,9 +678,9 @@ } }, "node_modules/@salesforce/kit": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/@salesforce/kit/-/kit-3.2.5.tgz", - "integrity": "sha512-Ad3H423ebBvi+q09BQL4pZC2ffwVUPoeuxwos+Sbr53TamkC3g5YT+ASB4MqqqAhMxFgyalFWIjzx9230tts7g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/@salesforce/kit/-/kit-3.2.6.tgz", + "integrity": "sha512-O8S4LWerHa9Zosqh+IoQjgLtpxMOfObRxaRnUdRV4MLtFUi+bQxQiyFvve6eEaBaMP1b1xVDQpvSvQ+PXEDGFQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -688,22 +688,22 @@ } }, "node_modules/@salesforce/sdk-core": { - "version": "1.112.10", - "resolved": "https://registry.npmjs.org/@salesforce/sdk-core/-/sdk-core-1.112.10.tgz", - "integrity": "sha512-JUbzrDIg5PMuxGlABkNyMmXmQdlXIqdKrstR/lZGhrqektrI7TWc/owun2iXALLsODS3nh3nNV5p87KqYltpGA==", + "version": "1.116.6", + "resolved": "https://registry.npmjs.org/@salesforce/sdk-core/-/sdk-core-1.116.6.tgz", + "integrity": "sha512-5IWfcnQRuaOxtWBbGiW00rk6f4ImNrDDnVhqZOphJhRePOvSLqWLirfIIhRK4j00Tr8w0tgn5H+hIAWCRZvIHw==", "dev": true, "license": "SEE LICENSE IN LICENSE.txt" }, "node_modules/@salesforce/sdk-data": { - "version": "1.112.10", - "resolved": "https://registry.npmjs.org/@salesforce/sdk-data/-/sdk-data-1.112.10.tgz", - "integrity": "sha512-YcQQUiPmdbq4wak9iRjY0FV3Xs+RRwZB0UEQ3ovWxy11rN3ZQBghdxNORYuYkjb4TCiiS6cWVy4/a+o4NspFHQ==", + "version": "1.116.6", + "resolved": "https://registry.npmjs.org/@salesforce/sdk-data/-/sdk-data-1.116.6.tgz", + "integrity": "sha512-yjc1CQvBYAXWrouMmD3buu35u4DwgUGTaDZKU4//F5vIJJitsmPGrJCLDd0HdBzyu/J+77RuVGZBgsal7+zyZQ==", "dev": true, "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { "@conduit-client/service-fetch-network": "3.17.0", "@conduit-client/utils": "3.17.0", - "@salesforce/sdk-core": "^1.112.10" + "@salesforce/sdk-core": "^1.116.6" } }, "node_modules/@salesforce/ts-types": { @@ -717,14 +717,14 @@ } }, "node_modules/@salesforce/webapp-experimental": { - "version": "1.112.10", - "resolved": "https://registry.npmjs.org/@salesforce/webapp-experimental/-/webapp-experimental-1.112.10.tgz", - "integrity": "sha512-QwV0j4XIkYt75W78m362H+bJEejX78y1TUvhdcQZLRt5zJWi5BdNg8IhSV+aVSsCM0k6cGuAxgfixgCOX8yHfg==", + "version": "1.116.6", + "resolved": "https://registry.npmjs.org/@salesforce/webapp-experimental/-/webapp-experimental-1.116.6.tgz", + "integrity": "sha512-bbWVK70rv5Y+e26NLyTB2McTZ3MCQFe+NEYZDW/T4FCaAZ3Y57u1HYzgr8p4iWKlu7DU4V1sNTUGjt01mrN0Dg==", "dev": true, "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { "@salesforce/core": "^8.23.4", - "@salesforce/sdk-data": "^1.112.10", + "@salesforce/sdk-data": "^1.116.6", "axios": "^1.7.7", "micromatch": "^4.0.8", "path-to-regexp": "^8.3.0" @@ -734,20 +734,20 @@ } }, "node_modules/@salesforce/webapp-template-app-react-sample-b2e-experimental": { - "version": "1.112.10", - "resolved": "https://registry.npmjs.org/@salesforce/webapp-template-app-react-sample-b2e-experimental/-/webapp-template-app-react-sample-b2e-experimental-1.112.10.tgz", - "integrity": "sha512-LZCC61D3HCiGH3kxdQNaF/Z/lwj8s+vbPM/sHGC16amxfByRaxYnuIVJwITxmiKFxbrm19gqSvf9BQ6aH8Cnfg==", + "version": "1.116.6", + "resolved": "https://registry.npmjs.org/@salesforce/webapp-template-app-react-sample-b2e-experimental/-/webapp-template-app-react-sample-b2e-experimental-1.116.6.tgz", + "integrity": "sha512-RctkFfBfK+7HLAnP2ERmXG3Nn8apFF4ywh5LlSyOJVUjbQI48kd7PeiCX5v5G4C5Kvqp7wyhhucY0Mk4k8PLEQ==", "dev": true, "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { - "@salesforce/webapp-experimental": "^1.112.10", + "@salesforce/webapp-experimental": "^1.116.6", "sonner": "^1.7.0" } }, "node_modules/@salesforce/webapp-template-app-react-sample-b2x-experimental": { - "version": "1.112.10", - "resolved": "https://registry.npmjs.org/@salesforce/webapp-template-app-react-sample-b2x-experimental/-/webapp-template-app-react-sample-b2x-experimental-1.112.10.tgz", - "integrity": "sha512-/VPf79iRzyiRjvKn7XzNRnYwhR6sBNRW9qV2wSvgLQhDQ7BIVU8nW5TPKcQOsTUtbgp2GxrV8I1B3XBkgx4TOw==", + "version": "1.116.6", + "resolved": "https://registry.npmjs.org/@salesforce/webapp-template-app-react-sample-b2x-experimental/-/webapp-template-app-react-sample-b2x-experimental-1.116.6.tgz", + "integrity": "sha512-Ql5l+WRvAIQ0iNTutj3k0GDjHRI7wwAbXjzBRKeCR3Tp0pHEXeoKuqj1AACxCv1APAvTOne4cvzb11eJblDOLA==", "dev": true, "license": "SEE LICENSE IN LICENSE.txt" }, diff --git a/package.json b/package.json index 95116de..b385186 100644 --- a/package.json +++ b/package.json @@ -11,8 +11,8 @@ "registry": "https://registry.npmjs.org" }, "devDependencies": { - "@salesforce/webapp-template-app-react-sample-b2e-experimental": "^1.112.10", - "@salesforce/webapp-template-app-react-sample-b2x-experimental": "^1.112.10", + "@salesforce/webapp-template-app-react-sample-b2e-experimental": "^1.116.6", + "@salesforce/webapp-template-app-react-sample-b2x-experimental": "^1.116.6", "@types/js-yaml": "^4.0.9", "js-yaml": "^4.1.1", "tsx": "^4.21.0" diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/.a4drules/webapp-data.md b/samples/webapp-template-app-react-sample-b2e-experimental/.a4drules/webapp-data.md deleted file mode 100644 index 37483a3..0000000 --- a/samples/webapp-template-app-react-sample-b2e-experimental/.a4drules/webapp-data.md +++ /dev/null @@ -1,353 +0,0 @@ -# Salesforce Data Access - -- **Fetch or display Salesforce data** — Query records (Account, Contact, Opportunity, custom objects) to show in a component -- **Create, update, or delete records** — Perform mutations on Salesforce data -- **Add data fetching to a component** — Wire up a React component to Salesforce data -- **Call REST APIs** — Use Connect REST, Apex REST, or UI API endpoints -- **Explore the org schema** — Discover available objects, fields, or relationships - -## Data SDK Requirement - -> **All Salesforce data access MUST use the Data SDK** (`@salesforce/sdk-data`). The SDK handles authentication, CSRF, and base URL resolution. Never use `fetch()` or `axios` directly. - -```typescript -import { createDataSDK, gql } from "@salesforce/sdk-data"; - -const sdk = await createDataSDK(); - -// GraphQL for record queries/mutations (PREFERRED) -const response = await sdk.graphql?.(query, variables); - -// REST for Connect REST, Apex REST, UI API (when GraphQL insufficient) -const res = await sdk.fetch?.("/services/apexrest/my-resource"); -``` - -**Always use optional chaining** (`sdk.graphql?.()`, `sdk.fetch?.()`) — these methods may be undefined in some surfaces. - -## Supported APIs - -**Only the following APIs are permitted.** Any endpoint not listed here must not be used. - -| API | Method | Endpoints / Use Case | -|-----|--------|----------------------| -| GraphQL | `sdk.graphql` | All record queries and mutations via `uiapi { }` namespace | -| UI API REST | `sdk.fetch` | `/services/data/v{ver}/ui-api/records/{id}` — record metadata when GraphQL is insufficient | -| Apex REST | `sdk.fetch` | `/services/apexrest/{resource}` — custom server-side logic, aggregates, multi-step transactions | -| Connect REST | `sdk.fetch` | `/services/data/v{ver}/connect/file/upload/config` — file upload config | -| Einstein LLM | `sdk.fetch` | `/services/data/v{ver}/einstein/llm/prompt/generations` — AI text generation | - -**Not supported:** - -- **Enterprise REST query endpoint** (`/services/data/v*/query` with SOQL) — blocked at the proxy level. Use GraphQL for record reads; use Apex REST if server-side SOQL aggregates are required. -- **Aura-enabled Apex** (`@AuraEnabled`) — an LWC/Aura pattern with no invocation path from React webapps. -- **Chatter API** (`/chatter/users/me`) — use `uiapi { currentUser { ... } }` in a GraphQL query instead. -- **Any other Salesforce REST endpoint** not listed in the supported table above. - -## Decision: GraphQL vs REST - -| Need | Method | Example | -|------|--------|---------| -| Query/mutate records | `sdk.graphql` | Account, Contact, custom objects | -| Current user info | `sdk.graphql` | `uiapi { currentUser { Id Name { value } } }` | -| UI API record metadata | `sdk.fetch` | `/ui-api/records/{id}` | -| Connect REST | `sdk.fetch` | `/connect/file/upload/config` | -| Apex REST | `sdk.fetch` | `/services/apexrest/auth/login` | -| Einstein LLM | `sdk.fetch` | `/einstein/llm/prompt/generations` | - -**GraphQL is preferred** for record operations. Use REST only when GraphQL doesn't cover the use case. - ---- - -## GraphQL Workflow - -### Step 1: Acquire Schema - -The `schema.graphql` file (265K+ lines) is the source of truth. **Never open or parse it directly.** - -1. Check if `schema.graphql` exists at the SFDX project root -2. If missing, run from the **webapp dir**: `npm run graphql:schema` -3. Custom objects appear only after metadata is deployed - -### Step 2: Look Up Entity Schema - -Map user intent to PascalCase names ("accounts" → `Account`), then **run the search script from the project root**: - -```bash -# From project root — look up all relevant schema info for one or more entities -bash scripts/graphql-search.sh Account - -# Multiple entities at once -bash scripts/graphql-search.sh Account Contact Opportunity -``` - -The script outputs five sections per entity: -1. **Type definition** — all queryable fields and relationships -2. **Filter options** — available fields for `where:` conditions -3. **Sort options** — available fields for `orderBy:` -4. **Create input** — fields accepted by create mutations -5. **Update input** — fields accepted by update mutations - -Use this output to determine exact field names before writing any query or mutation. **Maximum 2 script runs.** If the entity still can't be found, ask the user — the object may not be deployed. - -### Step 3: Generate Query - -Use the templates below. Every field name **must** be verified from the script output in Step 2. - -#### Read Query Template - -```graphql -query GetAccounts { - uiapi { - query { - Account(where: { Industry: { eq: "Technology" } }, first: 10) { - edges { - node { - Id - Name @optional { value } - Industry @optional { value } - # Parent relationship - Owner @optional { Name { value } } - # Child relationship - Contacts @optional { - edges { node { Name @optional { value } } } - } - } - } - } - } - } -} -``` - -**FLS Resilience**: Apply `@optional` to all record fields. The server omits inaccessible fields instead of failing. Consuming code must use optional chaining: - -```typescript -const name = node.Name?.value ?? ""; -``` - -#### Mutation Template - -```graphql -mutation CreateAccount($input: AccountCreateInput!) { - uiapi { - AccountCreate(input: $input) { - Record { Id Name { value } } - } - } -} -``` - -**Mutation constraints:** -- Create: Include required fields, only `createable` fields, no child relationships -- Update: Include `Id`, only `updateable` fields -- Delete: Include `Id` only - -#### Object Metadata & Picklist Values - -Use `uiapi { objectInfos(...) }` to fetch field metadata or picklist values. Pass **either** `apiNames` or `objectInfoInputs` — never both in the same query. - -**Object metadata** (field labels, data types, CRUD flags): - -```typescript -const GET_OBJECT_INFO = gql` - query GetObjectInfo($apiNames: [String!]!) { - uiapi { - objectInfos(apiNames: $apiNames) { - ApiName - label - labelPlural - fields { - ApiName - label - dataType - updateable - createable - } - } - } - } -`; - -const sdk = await createDataSDK(); -const response = await sdk.graphql?.(GET_OBJECT_INFO, { apiNames: ["Account"] }); -const objectInfos = response?.data?.uiapi?.objectInfos ?? []; -``` - -**Picklist values** (use `objectInfoInputs` + `... on PicklistField` inline fragment): - -```typescript -const GET_PICKLIST_VALUES = gql` - query GetPicklistValues($objectInfoInputs: [ObjectInfoInput!]!) { - uiapi { - objectInfos(objectInfoInputs: $objectInfoInputs) { - ApiName - fields { - ApiName - ... on PicklistField { - picklistValuesByRecordTypeIDs { - recordTypeID - picklistValues { - label - value - } - } - } - } - } - } - } -`; - -const response = await sdk.graphql?.(GET_PICKLIST_VALUES, { - objectInfoInputs: [{ objectApiName: "Account" }], -}); -const fields = response?.data?.uiapi?.objectInfos?.[0]?.fields ?? []; -``` - -### Step 4: Validate & Test - -1. **Lint**: `npx eslint ` from webapp dir -2. **Test**: Ask user before testing. For mutations, request input values — never fabricate data. - -**If ESLint reports a GraphQL error** (e.g. `Cannot query field`, `Unknown type`, `Unknown argument`), the field or type name is wrong. Re-run the schema search script to find the correct name — do not guess: - -```bash -# From project root — re-check the entity that caused the error -bash scripts/graphql-search.sh -``` - -Then fix the query using the exact names from the script output. - ---- - -## Webapp Integration (React) - -```typescript -import { createDataSDK, gql } from "@salesforce/sdk-data"; - -const GET_ACCOUNTS = gql` - query GetAccounts { - uiapi { - query { - Account(first: 10) { - edges { - node { - Id - Name @optional { value } - Industry @optional { value } - } - } - } - } - } - } -`; - -const sdk = await createDataSDK(); -const response = await sdk.graphql?.(GET_ACCOUNTS); - -if (response?.errors?.length) { - throw new Error(response.errors.map(e => e.message).join("; ")); -} - -const accounts = response?.data?.uiapi?.query?.Account?.edges?.map(e => e.node) ?? []; - ---- - -## REST API Patterns - -Use `sdk.fetch` when GraphQL is insufficient. See the [Supported APIs](#supported-apis) table for the full allowlist. - -```typescript -declare const __SF_API_VERSION__: string; -const API_VERSION = typeof __SF_API_VERSION__ !== "undefined" ? __SF_API_VERSION__ : "65.0"; - -// Connect — file upload config -const res = await sdk.fetch?.(`/services/data/v${API_VERSION}/connect/file/upload/config`); - -// Apex REST (no version in path) -const res = await sdk.fetch?.("/services/apexrest/auth/login", { - method: "POST", - body: JSON.stringify({ email, password }), - headers: { "Content-Type": "application/json" }, -}); - -// UI API — record with metadata (prefer GraphQL for simple reads) -const res = await sdk.fetch?.(`/services/data/v${API_VERSION}/ui-api/records/${recordId}`); - -// Einstein LLM -const res = await sdk.fetch?.(`/services/data/v${API_VERSION}/einstein/llm/prompt/generations`, { - method: "POST", - body: JSON.stringify({ promptTextorId: prompt }), -}); -``` - -**Current user**: Do not use Chatter (`/chatter/users/me`). Use GraphQL instead: - -```typescript -const GET_CURRENT_USER = gql` - query CurrentUser { - uiapi { currentUser { Id Name { value } } } - } -`; -const response = await sdk.graphql?.(GET_CURRENT_USER); -``` - ---- - -## Directory Structure - -``` -/ ← SFDX project root -├── schema.graphql ← grep target (lives here) -├── sfdx-project.json -└── force-app/main/default/webapplications// ← webapp dir - ├── package.json ← npm scripts - └── src/ -``` - -| Command | Run From | Why | -|---------|----------|-----| -| `npm run graphql:schema` | webapp dir | Script in webapp's package.json | -| `npx eslint ` | webapp dir | Reads eslint.config.js | -| `bash scripts/graphql-search.sh ` | project root | Schema lookup | -| `sf api request rest` | project root | Needs sfdx-project.json | - ---- - -## Quick Reference - -### Schema Lookup (from project root) - -Run the search script to get all relevant schema info in one step: - -```bash -bash scripts/graphql-search.sh -``` - -| Script Output Section | Used For | -|-----------------------|----------| -| Type definition | Field names, parent/child relationships | -| Filter options | `where:` conditions | -| Sort options | `orderBy:` | -| CreateRepresentation | Create mutation field list | -| UpdateRepresentation | Update mutation field list | - -### Error Categories - -| Error Contains | Resolution | -|----------------|------------| -| `Cannot query field` | Field name is wrong — run `graphql-search.sh ` and use the exact name from the Type definition section | -| `Unknown type` | Type name is wrong — run `graphql-search.sh ` to confirm the correct PascalCase entity name | -| `Unknown argument` | Argument name is wrong — run `graphql-search.sh ` and check Filter or OrderBy sections | -| `invalid syntax` | Fix syntax per error message | -| `validation error` | Field name is wrong — run `graphql-search.sh ` to verify | -| `VariableTypeMismatch` | Correct argument type from schema | -| `invalid cross reference id` | Entity deleted — ask for valid Id | - -### Checklist - -- [ ] All field names verified via search script (Step 2) -- [ ] `@optional` applied to record fields (reads) -- [ ] Optional chaining in consuming code -- [ ] Lint passes: `npx eslint ` diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/.a4drules/webapp-ui.md b/samples/webapp-template-app-react-sample-b2e-experimental/.a4drules/webapp-ui.md deleted file mode 100644 index c170c8e..0000000 --- a/samples/webapp-template-app-react-sample-b2e-experimental/.a4drules/webapp-ui.md +++ /dev/null @@ -1,16 +0,0 @@ -# UI Platform Rule - -**All new UI must be built as a Salesforce Web Application.** - -When any task involves creating a new UI, frontend, page, dashboard, form, or user-facing feature: - -1. Use `sf webapp generate` to scaffold the web app inside the SFDX project — do not use `create-react-app`, standalone Vite, or any other scaffold. -2. The app must live under `/webapplications//` as a WebApplication bundle. -3. Do not build new UIs as LWC components, Aura components, or Visualforce pages. - -For setup from the project root, use `node scripts/setup-cli.mjs --help` and the options documented there. - -## Data Access (MUST FOLLOW) - -- **Never hardcode data in the app.** All data displayed in the UI must come from live Salesforce data fetching — no static arrays, mock objects, or placeholder values in production code. -- **Follow `.a4drules/webapp-data.md`** before writing any data access code. All implementation must match those rules (Data SDK, supported APIs, GraphQL workflow). diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/.version b/samples/webapp-template-app-react-sample-b2e-experimental/.version index 4da2ae8..f31f902 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/.version +++ b/samples/webapp-template-app-react-sample-b2e-experimental/.version @@ -1 +1 @@ -1.112.10 +1.116.6 diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/CHANGELOG.md b/samples/webapp-template-app-react-sample-b2e-experimental/CHANGELOG.md index 96e9f54..1c3dfdd 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/CHANGELOG.md +++ b/samples/webapp-template-app-react-sample-b2e-experimental/CHANGELOG.md @@ -3,6 +3,89 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.116.6](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.5...v1.116.6) (2026-03-26) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + +## [1.116.5](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.4...v1.116.5) (2026-03-26) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + +## [1.116.4](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.3...v1.116.4) (2026-03-26) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + +## [1.116.3](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.2...v1.116.3) (2026-03-26) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + +## [1.116.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.1...v1.116.2) (2026-03-25) + + +### Bug Fixes + +* use public npm registry in sf-project-setup @W-21746844@ ([#355](https://github.com/salesforce-experience-platform-emu/webapps/issues/355)) ([4047d1e](https://github.com/salesforce-experience-platform-emu/webapps/commit/4047d1e0b79fcda14badc5a1826da2ae7ef68a68)) + + + + + +## [1.116.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.0...v1.116.1) (2026-03-25) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + +# [1.116.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.115.0...v1.116.0) (2026-03-25) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + +# [1.115.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.114.0...v1.115.0) (2026-03-25) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + +# [1.114.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.113.0...v1.114.0) (2026-03-25) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + +# [1.113.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.112.10...v1.113.0) (2026-03-25) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + ## [1.112.10](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.112.9...v1.112.10) (2026-03-24) **Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/README.md b/samples/webapp-template-app-react-sample-b2e-experimental/README.md index 79f70ad..386cd89 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/README.md +++ b/samples/webapp-template-app-react-sample-b2e-experimental/README.md @@ -1,42 +1,42 @@ -# App React Sample B2E +# Property Management App -A B2E (Business-to-Employee) sample React web app for the Salesforce platform. Demonstrates property management, maintenance requests, tenant applications, a dashboard, and an Agentforce conversation client. Built with React, Vite, TypeScript, and Tailwind/shadcn. +A property management sample React web app for the Salesforce platform. Demonstrates property management, maintenance requests, tenant applications, a dashboard, and an Agentforce conversation client. Built with React, Vite, TypeScript, and Tailwind/shadcn. ## What's included -| Path | Description | -| ----------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `force-app/main/default/webapplications/appreactsampleb2e/` | React web app (source, config, tests) | -| `force-app/main/default/objects/` | 17 custom objects — Agent\_\_c, Application\_\_c, KPI_Snapshot\_\_c, Lease\_\_c, Maintenance_Request\_\_c, Maintenance_Worker\_\_c, Notification\_\_c, Payment\_\_c, Property\_\_c, Property_Cost\_\_c, Property_Feature\_\_c, Property_Image\_\_c, Property_Listing\_\_c, Property_Management_Company\_\_c, Property_Owner\_\_c, Property_Sale\_\_c, Tenant\_\_c | -| `force-app/main/default/layouts/` | Page layouts for each custom object | -| `force-app/main/default/permissionsets/` | `Property_Management_Access` permission set | -| `force-app/main/default/data/` | Sample data (JSON) for all objects, importable via `sf data import tree` | +| Path | Description | +| --------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `force-app/main/default/webapplications/propertymanagementapp/` | React web app (source, config, tests) | +| `force-app/main/default/objects/` | 17 custom objects — Agent\_\_c, Application\_\_c, KPI_Snapshot\_\_c, Lease\_\_c, Maintenance_Request\_\_c, Maintenance_Worker\_\_c, Notification\_\_c, Payment\_\_c, Property\_\_c, Property_Cost\_\_c, Property_Feature\_\_c, Property_Image\_\_c, Property_Listing\_\_c, Property_Management_Company\_\_c, Property_Owner\_\_c, Property_Sale\_\_c, Tenant\_\_c | +| `force-app/main/default/layouts/` | Page layouts for each custom object | +| `force-app/main/default/permissionsets/` | `Property_Management_Access` permission set | +| `force-app/main/default/data/` | Sample data (JSON) for all objects, importable via `sf data import tree` | ## Getting started Navigate to the web app and install dependencies: ```bash -cd force-app/main/default/webapplications/appreactsampleb2e +cd force-app/main/default/webapplications/propertymanagementapp npm install npm run dev ``` -Opens at http://localhost:5173 by default. For build and test instructions, see the [web app README](force-app/main/default/webapplications/appreactsampleb2e/README.md). +Opens at http://localhost:5173 by default. For build and test instructions, see the [web app README](force-app/main/default/webapplications/propertymanagementapp/README.md). ## Deploy ### Deploy everything (metadata + web app) ```bash -cd force-app/main/default/webapplications/appreactsampleb2e && npm install && npm run build && cd - +cd force-app/main/default/webapplications/propertymanagementapp && npm install && npm run build && cd - sf project deploy start --source-dir force-app --target-org ``` ### Deploy the web app only ```bash -cd force-app/main/default/webapplications/appreactsampleb2e && npm install && npm run build && cd - +cd force-app/main/default/webapplications/propertymanagementapp && npm install && npm run build && cd - sf project deploy start --source-dir force-app/main/default/webapplications --target-org ``` diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Property__c.json b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Property__c.json index ae16e95..4dcff23 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Property__c.json +++ b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Property__c.json @@ -24,7 +24,9 @@ "Description__c": "Modern 2-bedroom apartment with stunning city views. Features include balcony, in-unit washer/dryer, and central AC. Great location near restaurants and shopping.", "Tour_URL__c": "https://example.com/tour/sunset-4b", "Hero_Image__c": "https://images.unsplash.com/photo-1522708323590-d24dbb6b0267?w=800", - "Agent__c": "@AgentRef2" + "Agent__c": "@AgentRef2", + "Coordinates__Latitude__s": 34.1007222, + "Coordinates__Longitude__s": -118.329413 }, { "attributes": { @@ -50,7 +52,9 @@ "Description__c": "Spacious downtown loft with high ceilings and modern finishes. Building amenities include gym, pool, and secured parking.", "Tour_URL__c": "https://example.com/tour/downtown-loft", "Hero_Image__c": "https://images.unsplash.com/photo-1554995207-c18c203602cb?w=800", - "Agent__c": "@AgentRef2" + "Agent__c": "@AgentRef2", + "Coordinates__Latitude__s": 34.052235, + "Coordinates__Longitude__s": -118.243683 }, { "attributes": { @@ -76,7 +80,9 @@ "Description__c": "Cozy garden studio in quiet neighborhood. Features private balcony and additional storage unit. No pets allowed.", "Tour_URL__c": null, "Hero_Image__c": "https://images.unsplash.com/photo-1560448204-e02f11c3d0e2?w=800", - "Agent__c": "@AgentRef3" + "Agent__c": "@AgentRef3", + "Coordinates__Latitude__s": 34.18045, + "Coordinates__Longitude__s": -118.3101988 }, { "attributes": { @@ -102,7 +108,9 @@ "Description__c": "Elegant 3-bedroom penthouse in gated community with luxury amenities. Currently under maintenance, available mid-December.", "Tour_URL__c": "https://example.com/tour/luxury-penthouse", "Hero_Image__c": "https://images.unsplash.com/photo-1512917774080-9991f1c4c750?w=800", - "Agent__c": "@AgentRef4" + "Agent__c": "@AgentRef4", + "Coordinates__Latitude__s": 33.7777777, + "Coordinates__Longitude__s": -84.39 }, { "attributes": { @@ -128,7 +136,9 @@ "Description__c": "Modern high-rise apartment with floor-to-ceiling windows and stunning sunset views. Building features 24/7 doorman.", "Tour_URL__c": "https://example.com/tour/sunset-towers", "Hero_Image__c": "https://images.unsplash.com/photo-1545324418-cc1a3fa10c00?w=800", - "Agent__c": "@AgentRef5" + "Agent__c": "@AgentRef5", + "Coordinates__Latitude__s": 34.0914289, + "Coordinates__Longitude__s": -118.3617537 }, { "attributes": { @@ -154,7 +164,9 @@ "Description__c": "Stunning beachfront home with direct ocean access, modern kitchen, panoramic views, and private pool. Premium property.", "Tour_URL__c": "https://example.com/tour/ocean-villa", "Hero_Image__c": "https://images.unsplash.com/photo-1564013799919-ab600027ffc6?w=800", - "Agent__c": "@AgentRef3" + "Agent__c": "@AgentRef3", + "Coordinates__Latitude__s": 34.022352, + "Coordinates__Longitude__s": -118.4911912 }, { "attributes": { @@ -180,7 +192,9 @@ "Description__c": "Modern condo in Silicon Valley with smart home features, rooftop deck, and premium amenities. Perfect for tech professionals.", "Tour_URL__c": "https://example.com/tour/tech-hub", "Hero_Image__c": "https://images.unsplash.com/photo-1580587771525-78b9dba3b914?w=800", - "Agent__c": "@AgentRef2" + "Agent__c": "@AgentRef2", + "Coordinates__Latitude__s": 37.4446046, + "Coordinates__Longitude__s": -122.1595598 }, { "attributes": { @@ -206,7 +220,9 @@ "Description__c": "Charming historic brownstone with original hardwood floors, exposed brick, and modern updates. Rare Telegraph Hill location.", "Tour_URL__c": "https://example.com/tour/brownstone", "Hero_Image__c": "https://images.unsplash.com/photo-1568605114967-8130f3a36994?w=800", - "Agent__c": "@AgentRef3" + "Agent__c": "@AgentRef3", + "Coordinates__Latitude__s": 37.8022765, + "Coordinates__Longitude__s": -122.4062978 }, { "attributes": { @@ -232,7 +248,9 @@ "Description__c": "Bright studio in trendy Marina District with city views and modern amenities. Walking distance to shops and restaurants.", "Tour_URL__c": null, "Hero_Image__c": "https://images.unsplash.com/photo-1502672023488-70e25813eb80?w=800", - "Agent__c": "@AgentRef4" + "Agent__c": "@AgentRef4", + "Coordinates__Latitude__s": 37.7990915, + "Coordinates__Longitude__s": -122.4319382 }, { "attributes": { @@ -258,7 +276,9 @@ "Description__c": "Magnificent estate with pool, tennis court, wine cellar, and breathtaking city views. Ultimate luxury living.", "Tour_URL__c": "https://example.com/tour/beverly-estate", "Hero_Image__c": "https://images.unsplash.com/photo-1613490493576-7fde63acd811?w=800", - "Agent__c": "@AgentRef5" + "Agent__c": "@AgentRef5", + "Coordinates__Latitude__s": 34.0897964, + "Coordinates__Longitude__s": -118.392847 }, { "attributes": { @@ -284,7 +304,9 @@ "Description__c": "Modern office space with open floor plan, conference rooms, and panoramic bay views. Premium downtown location.", "Tour_URL__c": "https://example.com/tour/market-office", "Hero_Image__c": "https://images.unsplash.com/photo-1497366216548-37526070297c?w=800", - "Agent__c": "@AgentRef2" + "Agent__c": "@AgentRef2", + "Coordinates__Latitude__s": 37.7886951, + "Coordinates__Longitude__s": -122.397125 }, { "attributes": { @@ -310,7 +332,9 @@ "Description__c": "Beautiful wine country home with vineyard views, gourmet kitchen, and outdoor entertainment area. Perfect for wine enthusiasts.", "Tour_URL__c": "https://example.com/tour/napa-retreat", "Hero_Image__c": "https://images.unsplash.com/photo-1600596542815-ffad4c1539a9?w=800", - "Agent__c": "@AgentRef4" + "Agent__c": "@AgentRef4", + "Coordinates__Latitude__s": 38.3134748, + "Coordinates__Longitude__s": -122.2863822 }, { "attributes": { @@ -336,7 +360,9 @@ "Description__c": "Contemporary townhome near tech companies with private garage and community amenities. Ideal for families.", "Tour_URL__c": null, "Hero_Image__c": "https://images.unsplash.com/photo-1600585154340-be6161a56a0c?w=800", - "Agent__c": "@AgentRef5" + "Agent__c": "@AgentRef5", + "Coordinates__Latitude__s": 37.407126, + "Coordinates__Longitude__s": -122.0883981 }, { "attributes": { @@ -362,7 +388,9 @@ "Description__c": "Converted warehouse loft with soaring ceilings, exposed beams, and artistic neighborhood vibe.", "Tour_URL__c": "https://example.com/tour/artistic-loft", "Hero_Image__c": "https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?w=800", - "Agent__c": "@AgentRef1" + "Agent__c": "@AgentRef1", + "Coordinates__Latitude__s": 37.8034013, + "Coordinates__Longitude__s": -122.2798006 }, { "attributes": { @@ -388,7 +416,9 @@ "Description__c": "Ultra-luxury penthouse with concierge service, gym, and incredible bay and city views. Currently under maintenance.", "Tour_URL__c": "https://example.com/tour/luxury-highrise", "Hero_Image__c": "https://images.unsplash.com/photo-1737898378296-94dc316cd443?w=800", - "Agent__c": "@AgentRef2" + "Agent__c": "@AgentRef2", + "Coordinates__Latitude__s": 37.7886951, + "Coordinates__Longitude__s": -122.397125 }, { "attributes": { @@ -414,7 +444,9 @@ "Description__c": "Charming family home with large backyard, updated kitchen, and excellent school district. Perfect for families.", "Tour_URL__c": null, "Hero_Image__c": "https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?w=800", - "Agent__c": "@AgentRef3" + "Agent__c": "@AgentRef3", + "Coordinates__Latitude__s": 37.4863302, + "Coordinates__Longitude__s": -122.2247151 }, { "attributes": { @@ -440,7 +472,9 @@ "Description__c": "Brand new studio with smart home features, in-unit laundry, and rooftop terrace access. Modern living at its best.", "Tour_URL__c": "https://example.com/tour/modern-studio", "Hero_Image__c": "https://images.unsplash.com/photo-1600585154084-4e5fe7c39198?w=800", - "Agent__c": "@AgentRef4" + "Agent__c": "@AgentRef4", + "Coordinates__Latitude__s": 37.7873686, + "Coordinates__Longitude__s": -122.4055017 }, { "attributes": { @@ -466,7 +500,9 @@ "Description__c": "Sophisticated executive condo with marble finishes, city views, and luxury building amenities. Premium Nob Hill location.", "Tour_URL__c": "https://example.com/tour/executive-suite", "Hero_Image__c": "https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?w=800", - "Agent__c": "@AgentRef5" + "Agent__c": "@AgentRef5", + "Coordinates__Latitude__s": 37.7907054, + "Coordinates__Longitude__s": -122.406344 }, { "attributes": { @@ -492,7 +528,9 @@ "Description__c": "Fully restored Victorian mansion with period details, modern conveniences, and beautiful garden. Rare Pacific Heights gem.", "Tour_URL__c": "https://example.com/tour/victorian", "Hero_Image__c": "https://images.unsplash.com/photo-1600566753151-384129cf4e3e?w=800", - "Agent__c": "@AgentRef1" + "Agent__c": "@AgentRef1", + "Coordinates__Latitude__s": 37.7933344, + "Coordinates__Longitude__s": -122.4200908 }, { "attributes": { @@ -518,7 +556,9 @@ "Description__c": "Bright apartment with bay views, hardwood floors, and walking distance to Marina Green. Great neighborhood.", "Tour_URL__c": null, "Hero_Image__c": "https://images.unsplash.com/photo-1600585154526-990dced4db0d?w=800", - "Agent__c": "@AgentRef2" + "Agent__c": "@AgentRef2", + "Coordinates__Latitude__s": 37.7990915, + "Coordinates__Longitude__s": -122.4319382 }, { "attributes": { @@ -544,7 +584,9 @@ "Description__c": "Comfortable townhouse with private patio, attached garage, and close to UC Berkeley. Great for students or faculty.", "Tour_URL__c": null, "Hero_Image__c": "https://images.unsplash.com/photo-1603661764782-a3c9812afada?w=800", - "Agent__c": "@AgentRef3" + "Agent__c": "@AgentRef3", + "Coordinates__Latitude__s": 37.8774835, + "Coordinates__Longitude__s": -122.2660899 }, { "attributes": { @@ -570,7 +612,9 @@ "Description__c": "Modern open office space perfect for tech startups with high-speed internet and flexible layout. Prime SOMA location.", "Tour_URL__c": "https://example.com/tour/startup-hub", "Hero_Image__c": "https://images.unsplash.com/photo-1497366811353-6870744d04b2?w=800", - "Agent__c": "@AgentRef4" + "Agent__c": "@AgentRef4", + "Coordinates__Latitude__s": 37.7751904, + "Coordinates__Longitude__s": -122.4107713 }, { "attributes": { @@ -596,7 +640,9 @@ "Description__c": "Spacious family home with modern kitchen, large basement, and proximity to Golden Gate Park. Perfect for families.", "Tour_URL__c": null, "Hero_Image__c": "https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?w=800", - "Agent__c": "@AgentRef5" + "Agent__c": "@AgentRef5", + "Coordinates__Latitude__s": 37.7463285, + "Coordinates__Longitude__s": -122.4732595 }, { "attributes": { @@ -622,7 +668,9 @@ "Description__c": "Contemporary loft in vibrant Mission Bay with waterfront access and modern amenities. Great location near ballpark.", "Tour_URL__c": "https://example.com/tour/mission-loft", "Hero_Image__c": "https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?w=800", - "Agent__c": "@AgentRef1" + "Agent__c": "@AgentRef1", + "Coordinates__Latitude__s": 37.7433669, + "Coordinates__Longitude__s": -122.4666667 }, { "attributes": { @@ -648,7 +696,9 @@ "Description__c": "Elegant apartment in prestigious Pacific Heights with hardwood floors, in-unit laundry, and 24/7 doorman service.", "Tour_URL__c": "https://example.com/tour/pac-heights", "Hero_Image__c": "https://images.unsplash.com/photo-1600585152220-90363fe7e115?w=800", - "Agent__c": "@AgentRef2" + "Agent__c": "@AgentRef2", + "Coordinates__Latitude__s": 37.7851601, + "Coordinates__Longitude__s": -122.4351546 } ] } diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Coordinates__c.field-meta.xml b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Coordinates__c.field-meta.xml new file mode 100644 index 0000000..ee39c7f --- /dev/null +++ b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Coordinates__c.field-meta.xml @@ -0,0 +1,12 @@ + + + Coordinates__c + Location coordinates + true + + false + 6 + false + false + Location + diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/permissionsets/Property_Management_Access.permissionset-meta.xml b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/permissionsets/Property_Management_Access.permissionset-meta.xml index 32a52e3..6efccf6 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/permissionsets/Property_Management_Access.permissionset-meta.xml +++ b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/permissionsets/Property_Management_Access.permissionset-meta.xml @@ -416,6 +416,11 @@ Property__c.Address__c true + + true + Property__c.Coordinates__c + true + true Property__c.Type__c diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/permissionsets/Tenant_Maintenance_Access.permissionset-meta.xml b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/permissionsets/Tenant_Maintenance_Access.permissionset-meta.xml index 48dfb90..7171762 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/permissionsets/Tenant_Maintenance_Access.permissionset-meta.xml +++ b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/permissionsets/Tenant_Maintenance_Access.permissionset-meta.xml @@ -97,6 +97,11 @@ Property__c.Address__c true + + false + Property__c.Coordinates__c + true + diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/lib/constants.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/lib/constants.ts deleted file mode 100644 index e420ed7..0000000 --- a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/lib/constants.ts +++ /dev/null @@ -1,60 +0,0 @@ -/** - * Application-wide constants. - */ - -import type { PaginationConfig } from "../features/object-search/hooks/useObjectSearchParams"; - -export const PAGE_SIZE_LIST = 12; -export const DASHBOARD_MAINTENANCE_LIMIT = 5; - -export const PROPERTY_FILTER_EXCLUDED_FIELD_PATHS = new Set([ - "CreatedDate", - "Hero_Image__c", - "Year_Built__c", - "Available_Date__c", -]); - -export const MAINTENANCE_WORKER_FILTER_EXCLUDED_FIELD_PATHS = new Set([]); -export const MAINTENANCE_FILTER_EXCLUDED_FIELD_PATHS = new Set(["Scheduled__c"]); -export const APPLICATION_FILTER_EXCLUDED_FIELD_PATHS = new Set([]); - -export const MAINTENANCE_WORKER_OBJECT_API_NAME = "Maintenance_Worker__c" as const; - -export const FALLBACK_LABEL_PROPERTIES_PLURAL = "Properties"; -export const FALLBACK_LABEL_MAINTENANCE_PLURAL = "Maintenance Requests"; -export const FALLBACK_LABEL_MAINTENANCE_WORKERS_PLURAL = "Maintenance Workers"; -export const FALLBACK_LABEL_APPLICATIONS_PLURAL = "Applications"; - -export const PROPERTY_OBJECT_API_NAME = "Property__c" as const; -export const MAINTENANCE_OBJECT_API_NAME = "Maintenance_Request__c" as const; -export const APPLICATION_OBJECT_API_NAME = "Application__c" as const; - -export const SEARCHABLE_OBJECTS = [ - { - objectApiName: "Property__c" as const, - path: "/properties", - fallbackLabelPlural: FALLBACK_LABEL_PROPERTIES_PLURAL, - }, - { - objectApiName: "Maintenance_Request__c" as const, - path: "/maintenance/requests", - fallbackLabelPlural: FALLBACK_LABEL_MAINTENANCE_PLURAL, - }, - { - objectApiName: MAINTENANCE_WORKER_OBJECT_API_NAME, - path: "/maintenance/workers", - fallbackLabelPlural: FALLBACK_LABEL_MAINTENANCE_WORKERS_PLURAL, - }, - { - objectApiName: "Application__c" as const, - path: "/applications", - fallbackLabelPlural: FALLBACK_LABEL_APPLICATIONS_PLURAL, - }, -] as const; - -export type SearchableObjectConfig = (typeof SEARCHABLE_OBJECTS)[number]; - -export const PAGINATION_CONFIG: PaginationConfig = { - defaultPageSize: 6, - validPageSizes: [6, 12, 24, 48], -}; diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/lib/routeConfig.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/lib/routeConfig.ts deleted file mode 100644 index 08332bf..0000000 --- a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/lib/routeConfig.ts +++ /dev/null @@ -1,35 +0,0 @@ -/** - * Central route configuration for list pages and navigation. - * Use these paths for links and search redirects to avoid duplication. - */ -export const PATHS = { - HOME: "/", - PROPERTIES: "/properties", - MAINTENANCE_REQUESTS: "/maintenance/requests", - MAINTENANCE_WORKERS: "/maintenance/workers", - APPLICATIONS: "/applications", -} as const; - -export interface ListPageRoute { - path: string; - label: string; - searchParamKey?: string; -} - -/** List pages that appear in the Home search object dropdown and in nav */ -export const LIST_PAGE_ROUTES: Record = { - properties: { path: PATHS.PROPERTIES, label: "Properties", searchParamKey: "q" }, - maintenance_requests: { - path: PATHS.MAINTENANCE_REQUESTS, - label: "Maintenance Requests", - searchParamKey: "q", - }, - maintenance_workers: { - path: PATHS.MAINTENANCE_WORKERS, - label: "Maintenance Workers", - searchParamKey: "q", - }, - applications: { path: PATHS.APPLICATIONS, label: "Applications", searchParamKey: "q" }, -} as const; - -export type ListPageKey = keyof typeof LIST_PAGE_ROUTES; diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/lib/utils.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/lib/utils.ts deleted file mode 100644 index 2819a83..0000000 --- a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/lib/utils.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { clsx, type ClassValue } from 'clsx'; -import { twMerge } from 'tailwind-merge'; - -export function cn(...inputs: ClassValue[]) { - return twMerge(clsx(inputs)); -} diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/.forceignore b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/.forceignore similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/.forceignore rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/.forceignore diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/.graphqlrc.yml b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/.graphqlrc.yml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/.graphqlrc.yml rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/.graphqlrc.yml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/.prettierignore b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/.prettierignore similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/.prettierignore rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/.prettierignore diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/.prettierrc b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/.prettierrc similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/.prettierrc rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/.prettierrc diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/CHANGELOG.md b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/CHANGELOG.md similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/CHANGELOG.md rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/CHANGELOG.md diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/README.md b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/README.md similarity index 60% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/README.md rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/README.md index a6ed0b5..d599992 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/README.md +++ b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/README.md @@ -1,6 +1,6 @@ -# App React Sample B2E +# Property Management App -A sample B2E (Business-to-Employee) React web app on the Salesforce platform. Includes property management, maintenance requests, tenant applications, a dashboard, and an Agentforce conversation client. Built with React, Vite, TypeScript, and Tailwind/shadcn. +Property management sample React web app on the Salesforce platform. Includes property management, maintenance requests, tenant applications, a dashboard, and an Agentforce conversation client. Built with React, Vite, TypeScript, and Tailwind/shadcn. For project-level details (metadata, deploy, sample data), see the [project README](../../../../../../README.md). diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/codegen.yml b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/codegen.yml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/codegen.yml rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/codegen.yml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/components.json b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/components.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/components.json rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/components.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/e2e/app.spec.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/e2e/app.spec.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/e2e/app.spec.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/e2e/app.spec.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/eslint.config.js b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/eslint.config.js similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/eslint.config.js rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/eslint.config.js diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/index.html b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/index.html similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/index.html rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/index.html diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/package.json b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/package.json similarity index 93% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/package.json rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/package.json index 82cae36..64f3607 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/package.json +++ b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/package.json @@ -15,8 +15,8 @@ "graphql:schema": "node scripts/get-graphql-schema.mjs" }, "dependencies": { - "@salesforce/sdk-data": "^1.112.10", - "@salesforce/webapp-experimental": "^1.112.10", + "@salesforce/sdk-data": "^1.116.6", + "@salesforce/webapp-experimental": "^1.116.6", "@tailwindcss/vite": "^4.1.17", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", @@ -43,7 +43,7 @@ "@graphql-eslint/eslint-plugin": "^4.1.0", "@graphql-tools/utils": "^11.0.0", "@playwright/test": "^1.49.0", - "@salesforce/vite-plugin-webapp-experimental": "^1.112.10", + "@salesforce/vite-plugin-webapp-experimental": "^1.116.6", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.1.0", "@testing-library/user-event": "^14.5.2", diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/playwright.config.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/playwright.config.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/playwright.config.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/playwright.config.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/appreactsampleb2e.webapplication-meta.xml b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/propertymanagementapp.webapplication-meta.xml similarity index 81% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/appreactsampleb2e.webapplication-meta.xml rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/propertymanagementapp.webapplication-meta.xml index f872254..1a87842 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/appreactsampleb2e.webapplication-meta.xml +++ b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/propertymanagementapp.webapplication-meta.xml @@ -1,6 +1,6 @@ - appreactsampleb2e + propertymanagementapp A Salesforce web application. true 1 diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/scripts/get-graphql-schema.mjs b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/scripts/get-graphql-schema.mjs similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/scripts/get-graphql-schema.mjs rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/scripts/get-graphql-schema.mjs diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/scripts/rewrite-e2e-assets.mjs b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/scripts/rewrite-e2e-assets.mjs similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/scripts/rewrite-e2e-assets.mjs rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/scripts/rewrite-e2e-assets.mjs diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/applications/applicationSearchService.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/applicationSearchService.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/applications/applicationSearchService.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/applicationSearchService.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/applications/applications.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/applications.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/applications/applications.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/applications.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/applications/query/distinctApplicationStatus.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/query/distinctApplicationStatus.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/applications/query/distinctApplicationStatus.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/query/distinctApplicationStatus.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/applications/query/getApplications.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/query/getApplications.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/applications/query/getApplications.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/query/getApplications.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/applications/query/searchApplications.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/query/searchApplications.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/applications/query/searchApplications.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/query/searchApplications.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/applications/query/updateApplicationStatus.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/query/updateApplicationStatus.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/applications/query/updateApplicationStatus.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/query/updateApplicationStatus.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/dashboard/dashboard.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/dashboard/dashboard.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/dashboard/dashboard.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/dashboard/dashboard.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/dashboard/query/getDashboardMetrics.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/dashboard/query/getDashboardMetrics.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/dashboard/query/getDashboardMetrics.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/dashboard/query/getDashboardMetrics.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/dashboard/query/getOpenApplications.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/dashboard/query/getOpenApplications.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/dashboard/query/getOpenApplications.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/dashboard/query/getOpenApplications.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/dashboard/query/getUserInfo.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/dashboard/query/getUserInfo.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/dashboard/query/getUserInfo.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/dashboard/query/getUserInfo.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/graphql-operations-types.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/graphql-operations-types.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/graphql-operations-types.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/graphql-operations-types.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/graphqlClient.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/graphqlClient.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/graphqlClient.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/graphqlClient.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/maintenanceRequestSearchService.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/maintenanceRequestSearchService.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/maintenanceRequestSearchService.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/maintenanceRequestSearchService.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/maintenanceRequests.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/maintenanceRequests.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/maintenanceRequests.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/maintenanceRequests.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/distinctMaintenanceRequestPriority.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/distinctMaintenanceRequestPriority.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/distinctMaintenanceRequestPriority.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/distinctMaintenanceRequestPriority.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/distinctMaintenanceRequestStatus.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/distinctMaintenanceRequestStatus.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/distinctMaintenanceRequestStatus.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/distinctMaintenanceRequestStatus.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/distinctMaintenanceRequestType.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/distinctMaintenanceRequestType.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/distinctMaintenanceRequestType.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/distinctMaintenanceRequestType.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/getAllMaintenanceRequests.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/getAllMaintenanceRequests.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/getAllMaintenanceRequests.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/getAllMaintenanceRequests.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/getMaintenanceRequests.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/getMaintenanceRequests.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/getMaintenanceRequests.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/getMaintenanceRequests.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/searchMaintenanceRequests.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/searchMaintenanceRequests.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/searchMaintenanceRequests.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/searchMaintenanceRequests.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/updateMaintenanceStatus.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/updateMaintenanceStatus.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceRequests/query/updateMaintenanceStatus.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/updateMaintenanceStatus.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceWorkers/maintenanceWorkerSearchService.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceWorkers/maintenanceWorkerSearchService.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceWorkers/maintenanceWorkerSearchService.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceWorkers/maintenanceWorkerSearchService.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceWorkers/query/distinctMaintenanceWorkerEmploymentType.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceWorkers/query/distinctMaintenanceWorkerEmploymentType.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceWorkers/query/distinctMaintenanceWorkerEmploymentType.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceWorkers/query/distinctMaintenanceWorkerEmploymentType.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceWorkers/query/searchMaintenanceWorkers.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceWorkers/query/searchMaintenanceWorkers.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/maintenanceWorkers/query/searchMaintenanceWorkers.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceWorkers/query/searchMaintenanceWorkers.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/properties/properties.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/properties.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/properties/properties.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/properties.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/properties/propertySearchService.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/propertySearchService.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/properties/propertySearchService.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/propertySearchService.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/properties/query/distinctPropertyStatus.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/query/distinctPropertyStatus.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/properties/query/distinctPropertyStatus.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/query/distinctPropertyStatus.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/properties/query/distinctPropertyType.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/query/distinctPropertyType.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/properties/query/distinctPropertyType.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/query/distinctPropertyType.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/properties/query/getProperties.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/query/getProperties.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/properties/query/getProperties.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/query/getProperties.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/properties/query/searchProperties.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/query/searchProperties.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/api/properties/query/searchProperties.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/query/searchProperties.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/app.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/app.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/app.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/app.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/appLayout.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/appLayout.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/appLayout.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/appLayout.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/appliances.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/appliances.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/appliances.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/appliances.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/book.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/book.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/book.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/book.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/copy.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/copy.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/copy.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/copy.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/dashboard.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/dashboard.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/dashboard.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/dashboard.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/downgraph.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/downgraph.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/downgraph.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/downgraph.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/electrical.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/electrical.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/electrical.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/electrical.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/files.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/files.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/files.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/files.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/hvac.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/hvac.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/hvac.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/hvac.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/maintenance-worker.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/maintenance-worker.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/maintenance-worker.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/maintenance-worker.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/maintenance.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/maintenance.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/maintenance.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/maintenance.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/pest.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/pest.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/pest.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/pest.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/plumbing.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/plumbing.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/plumbing.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/plumbing.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/properties.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/properties.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/properties.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/properties.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/rocket.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/rocket.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/rocket.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/rocket.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/star.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/star.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/star.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/star.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/support.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/support.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/support.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/support.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/upgraph.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/upgraph.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/upgraph.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/upgraph.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/users.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/users.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/users.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/users.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/zen-logo.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/zen-logo.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/icons/zen-logo.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/zen-logo.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/images/codey-1.png b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/images/codey-1.png similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/images/codey-1.png rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/images/codey-1.png diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/images/codey-2.png b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/images/codey-2.png similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/images/codey-2.png rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/images/codey-2.png diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/images/codey-3.png b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/images/codey-3.png similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/images/codey-3.png rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/images/codey-3.png diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/images/vibe-codey.svg b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/images/vibe-codey.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/assets/images/vibe-codey.svg rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/images/vibe-codey.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/AgentforceConversationClient.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/AgentforceConversationClient.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/AgentforceConversationClient.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/AgentforceConversationClient.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/alerts/status-alert.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/alerts/status-alert.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/alerts/status-alert.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/alerts/status-alert.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/applications/ApplicationDetailsModal.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/applications/ApplicationDetailsModal.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/applications/ApplicationDetailsModal.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/applications/ApplicationDetailsModal.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/dashboard/GlobalSearchBar.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/dashboard/GlobalSearchBar.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/dashboard/GlobalSearchBar.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/dashboard/GlobalSearchBar.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/dashboard/IssuesDonutChart.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/dashboard/IssuesDonutChart.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/dashboard/IssuesDonutChart.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/dashboard/IssuesDonutChart.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/dashboard/MaintenanceTable.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/dashboard/MaintenanceTable.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/dashboard/MaintenanceTable.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/dashboard/MaintenanceTable.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/dashboard/StatCard.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/dashboard/StatCard.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/dashboard/StatCard.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/dashboard/StatCard.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/layout/FilterRow.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/FilterRow.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/layout/FilterRow.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/FilterRow.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/layout/PageContainer.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/PageContainer.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/layout/PageContainer.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/PageContainer.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/layout/PageHeader.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/PageHeader.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/layout/PageHeader.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/PageHeader.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/layout/TopBar.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/TopBar.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/layout/TopBar.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/TopBar.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/layout/VerticalNav.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/VerticalNav.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/layout/VerticalNav.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/VerticalNav.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/layouts/card-layout.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layouts/card-layout.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/layouts/card-layout.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layouts/card-layout.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/maintenanceRequests/MaintenanceDetailsModal.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/maintenanceRequests/MaintenanceDetailsModal.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/maintenanceRequests/MaintenanceDetailsModal.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/maintenanceRequests/MaintenanceDetailsModal.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/maintenanceRequests/MaintenanceRequestCard.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/maintenanceRequests/MaintenanceRequestCard.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/maintenanceRequests/MaintenanceRequestCard.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/maintenanceRequests/MaintenanceRequestCard.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/maintenanceWorkers/WorkerDetailsModal.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/maintenanceWorkers/WorkerDetailsModal.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/maintenanceWorkers/WorkerDetailsModal.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/maintenanceWorkers/WorkerDetailsModal.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/properties/PropertyCard.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/properties/PropertyCard.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/properties/PropertyCard.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/properties/PropertyCard.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/properties/PropertyDetailsModal.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/properties/PropertyDetailsModal.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/properties/PropertyDetailsModal.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/properties/PropertyDetailsModal.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/shared/ObjectSearchErrorState.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/shared/ObjectSearchErrorState.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/shared/ObjectSearchErrorState.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/shared/ObjectSearchErrorState.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/shared/UserAvatar.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/shared/UserAvatar.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/shared/UserAvatar.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/shared/UserAvatar.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/alert.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/alert.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/alert.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/alert.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/badge.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/badge.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/badge.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/badge.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/breadcrumb.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/breadcrumb.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/breadcrumb.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/breadcrumb.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/button.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/button.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/button.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/button.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/calendar.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/calendar.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/calendar.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/calendar.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/card.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/card.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/card.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/card.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/checkbox.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/checkbox.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/checkbox.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/checkbox.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/collapsible.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/collapsible.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/collapsible.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/collapsible.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/datePicker.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/datePicker.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/datePicker.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/datePicker.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/dialog.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/dialog.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/dialog.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/dialog.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/field.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/field.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/field.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/field.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/index.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/index.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/index.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/index.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/input.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/input.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/input.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/input.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/label.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/label.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/label.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/label.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/pagination.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/pagination.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/pagination.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/pagination.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/popover.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/popover.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/popover.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/popover.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/select.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/select.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/select.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/select.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/separator.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/separator.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/separator.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/separator.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/skeleton.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/skeleton.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/skeleton.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/skeleton.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/sonner.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/sonner.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/sonner.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/sonner.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/spinner.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/spinner.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/spinner.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/spinner.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/table.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/table.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/table.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/table.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/tabs.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/tabs.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/components/ui/tabs.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/tabs.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/api/accountSearchService.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/accountSearchService.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/api/accountSearchService.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/accountSearchService.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/api/query/distinctAccountIndustries.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/query/distinctAccountIndustries.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/api/query/distinctAccountIndustries.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/query/distinctAccountIndustries.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/api/query/distinctAccountTypes.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/query/distinctAccountTypes.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/api/query/distinctAccountTypes.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/query/distinctAccountTypes.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/api/query/getAccountDetail.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/query/getAccountDetail.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/api/query/getAccountDetail.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/query/getAccountDetail.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/api/query/searchAccounts.graphql b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/query/searchAccounts.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/api/query/searchAccounts.graphql rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/query/searchAccounts.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/pages/AccountObjectDetailPage.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/pages/AccountObjectDetailPage.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/pages/AccountObjectDetailPage.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/pages/AccountObjectDetailPage.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/pages/AccountSearch.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/pages/AccountSearch.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/pages/AccountSearch.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/pages/AccountSearch.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/pages/Home.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/pages/Home.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/__examples__/pages/Home.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/pages/Home.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/api/objectSearchService.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/api/objectSearchService.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/api/objectSearchService.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/api/objectSearchService.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/ActiveFilters.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/ActiveFilters.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/ActiveFilters.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/ActiveFilters.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/FilterContext.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/FilterContext.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/FilterContext.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/FilterContext.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/ObjectBreadcrumb.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/ObjectBreadcrumb.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/ObjectBreadcrumb.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/ObjectBreadcrumb.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/PaginationControls.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/PaginationControls.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/PaginationControls.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/PaginationControls.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/SearchBar.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/SearchBar.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/SearchBar.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/SearchBar.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/SortControl.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/SortControl.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/SortControl.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/SortControl.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/BooleanFilter.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/BooleanFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/BooleanFilter.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/BooleanFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/DateFilter.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/DateFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/DateFilter.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/DateFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/DateRangeFilter.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/DateRangeFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/DateRangeFilter.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/DateRangeFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/MultiSelectFilter.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/MultiSelectFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/MultiSelectFilter.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/MultiSelectFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/NumericRangeFilter.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/NumericRangeFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/NumericRangeFilter.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/NumericRangeFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/SearchFilter.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/SearchFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/SearchFilter.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/SearchFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/SelectFilter.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/SelectFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/SelectFilter.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/SelectFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/TextFilter.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/TextFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/components/filters/TextFilter.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/TextFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/hooks/useAsyncData.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/hooks/useAsyncData.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/hooks/useAsyncData.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/hooks/useAsyncData.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/hooks/useCachedAsyncData.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/hooks/useCachedAsyncData.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/hooks/useCachedAsyncData.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/hooks/useCachedAsyncData.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/hooks/useObjectSearchParams.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/hooks/useObjectSearchParams.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/hooks/useObjectSearchParams.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/hooks/useObjectSearchParams.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/utils/debounce.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/utils/debounce.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/utils/debounce.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/utils/debounce.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/utils/fieldUtils.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/utils/fieldUtils.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/utils/fieldUtils.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/utils/fieldUtils.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/utils/filterUtils.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/utils/filterUtils.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/utils/filterUtils.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/utils/filterUtils.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/utils/sortUtils.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/utils/sortUtils.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/features/object-search/utils/sortUtils.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/utils/sortUtils.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/index.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/index.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/index.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/index.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/navigationMenu.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/navigationMenu.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/navigationMenu.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/navigationMenu.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/ApplicationSearch.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/ApplicationSearch.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/ApplicationSearch.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/ApplicationSearch.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/Home.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/Home.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/Home.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/Home.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/MaintenanceRequestSearch.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/MaintenanceRequestSearch.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/MaintenanceRequestSearch.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/MaintenanceRequestSearch.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/MaintenanceWorkerSearch.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/MaintenanceWorkerSearch.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/MaintenanceWorkerSearch.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/MaintenanceWorkerSearch.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/NotFound.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/NotFound.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/NotFound.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/NotFound.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/PropertySearch.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/PropertySearch.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/PropertySearch.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/PropertySearch.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/TestAccPage.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/TestAccPage.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/pages/TestAccPage.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/TestAccPage.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/router-utils.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/router-utils.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/router-utils.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/router-utils.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/routes.tsx b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/routes.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/routes.tsx rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/routes.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/styles/global.css b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/styles/global.css similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/styles/global.css rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/styles/global.css diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/types/conversation.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/types/conversation.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/src/types/conversation.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/types/conversation.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/tsconfig.json b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/tsconfig.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/tsconfig.json rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/tsconfig.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/tsconfig.node.json b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/tsconfig.node.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/tsconfig.node.json rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/tsconfig.node.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/vite-env.d.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vite-env.d.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/vite-env.d.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vite-env.d.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/vite.config.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vite.config.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/vite.config.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vite.config.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/vitest-env.d.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vitest-env.d.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/vitest-env.d.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vitest-env.d.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/vitest.config.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vitest.config.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/vitest.config.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vitest.config.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/vitest.setup.ts b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vitest.setup.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/vitest.setup.ts rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vitest.setup.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/webapplication.json b/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/webapplication.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/appreactsampleb2e/webapplication.json rename to samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/webapplication.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/package-lock.json b/samples/webapp-template-app-react-sample-b2e-experimental/package-lock.json index 5d3ff7e..326182b 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/package-lock.json +++ b/samples/webapp-template-app-react-sample-b2e-experimental/package-lock.json @@ -1,12 +1,12 @@ { "name": "@salesforce/webapp-template-base-sfdx-project-experimental", - "version": "1.112.10", + "version": "1.116.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@salesforce/webapp-template-base-sfdx-project-experimental", - "version": "1.112.10", + "version": "1.116.6", "license": "SEE LICENSE IN LICENSE.txt", "devDependencies": { "@lwc/eslint-plugin-lwc": "^3.3.0", diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/package.json b/samples/webapp-template-app-react-sample-b2e-experimental/package.json index 7566445..9d48005 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/package.json +++ b/samples/webapp-template-app-react-sample-b2e-experimental/package.json @@ -1,6 +1,6 @@ { "name": "@salesforce/webapp-template-base-sfdx-project-experimental", - "version": "1.112.10", + "version": "1.116.6", "description": "Base SFDX project template", "license": "SEE LICENSE IN LICENSE.txt", "publishConfig": { diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/scripts/sf-project-setup.mjs b/samples/webapp-template-app-react-sample-b2e-experimental/scripts/sf-project-setup.mjs index 561fa39..95dcbba 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/scripts/sf-project-setup.mjs +++ b/samples/webapp-template-app-react-sample-b2e-experimental/scripts/sf-project-setup.mjs @@ -60,7 +60,7 @@ const webappDir = discoverWebappDir(); console.log('SFDX project root:', ROOT); console.log('Web app directory:', webappDir); -run('npm install', 'npm', ['install'], { cwd: webappDir }); +run('npm install', 'npm', ['install', '--registry', 'https://registry.npmjs.org/'], { cwd: webappDir }); run('npm run build', 'npm', ['run', 'build'], { cwd: webappDir }); console.log('\n--- Launching dev server (Ctrl+C to stop) ---\n'); run('npm run dev', 'npm', ['run', 'dev'], { cwd: webappDir }); diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/.a4drules/webapp-data.md b/samples/webapp-template-app-react-sample-b2x-experimental/.a4drules/webapp-data.md deleted file mode 100644 index 37483a3..0000000 --- a/samples/webapp-template-app-react-sample-b2x-experimental/.a4drules/webapp-data.md +++ /dev/null @@ -1,353 +0,0 @@ -# Salesforce Data Access - -- **Fetch or display Salesforce data** — Query records (Account, Contact, Opportunity, custom objects) to show in a component -- **Create, update, or delete records** — Perform mutations on Salesforce data -- **Add data fetching to a component** — Wire up a React component to Salesforce data -- **Call REST APIs** — Use Connect REST, Apex REST, or UI API endpoints -- **Explore the org schema** — Discover available objects, fields, or relationships - -## Data SDK Requirement - -> **All Salesforce data access MUST use the Data SDK** (`@salesforce/sdk-data`). The SDK handles authentication, CSRF, and base URL resolution. Never use `fetch()` or `axios` directly. - -```typescript -import { createDataSDK, gql } from "@salesforce/sdk-data"; - -const sdk = await createDataSDK(); - -// GraphQL for record queries/mutations (PREFERRED) -const response = await sdk.graphql?.(query, variables); - -// REST for Connect REST, Apex REST, UI API (when GraphQL insufficient) -const res = await sdk.fetch?.("/services/apexrest/my-resource"); -``` - -**Always use optional chaining** (`sdk.graphql?.()`, `sdk.fetch?.()`) — these methods may be undefined in some surfaces. - -## Supported APIs - -**Only the following APIs are permitted.** Any endpoint not listed here must not be used. - -| API | Method | Endpoints / Use Case | -|-----|--------|----------------------| -| GraphQL | `sdk.graphql` | All record queries and mutations via `uiapi { }` namespace | -| UI API REST | `sdk.fetch` | `/services/data/v{ver}/ui-api/records/{id}` — record metadata when GraphQL is insufficient | -| Apex REST | `sdk.fetch` | `/services/apexrest/{resource}` — custom server-side logic, aggregates, multi-step transactions | -| Connect REST | `sdk.fetch` | `/services/data/v{ver}/connect/file/upload/config` — file upload config | -| Einstein LLM | `sdk.fetch` | `/services/data/v{ver}/einstein/llm/prompt/generations` — AI text generation | - -**Not supported:** - -- **Enterprise REST query endpoint** (`/services/data/v*/query` with SOQL) — blocked at the proxy level. Use GraphQL for record reads; use Apex REST if server-side SOQL aggregates are required. -- **Aura-enabled Apex** (`@AuraEnabled`) — an LWC/Aura pattern with no invocation path from React webapps. -- **Chatter API** (`/chatter/users/me`) — use `uiapi { currentUser { ... } }` in a GraphQL query instead. -- **Any other Salesforce REST endpoint** not listed in the supported table above. - -## Decision: GraphQL vs REST - -| Need | Method | Example | -|------|--------|---------| -| Query/mutate records | `sdk.graphql` | Account, Contact, custom objects | -| Current user info | `sdk.graphql` | `uiapi { currentUser { Id Name { value } } }` | -| UI API record metadata | `sdk.fetch` | `/ui-api/records/{id}` | -| Connect REST | `sdk.fetch` | `/connect/file/upload/config` | -| Apex REST | `sdk.fetch` | `/services/apexrest/auth/login` | -| Einstein LLM | `sdk.fetch` | `/einstein/llm/prompt/generations` | - -**GraphQL is preferred** for record operations. Use REST only when GraphQL doesn't cover the use case. - ---- - -## GraphQL Workflow - -### Step 1: Acquire Schema - -The `schema.graphql` file (265K+ lines) is the source of truth. **Never open or parse it directly.** - -1. Check if `schema.graphql` exists at the SFDX project root -2. If missing, run from the **webapp dir**: `npm run graphql:schema` -3. Custom objects appear only after metadata is deployed - -### Step 2: Look Up Entity Schema - -Map user intent to PascalCase names ("accounts" → `Account`), then **run the search script from the project root**: - -```bash -# From project root — look up all relevant schema info for one or more entities -bash scripts/graphql-search.sh Account - -# Multiple entities at once -bash scripts/graphql-search.sh Account Contact Opportunity -``` - -The script outputs five sections per entity: -1. **Type definition** — all queryable fields and relationships -2. **Filter options** — available fields for `where:` conditions -3. **Sort options** — available fields for `orderBy:` -4. **Create input** — fields accepted by create mutations -5. **Update input** — fields accepted by update mutations - -Use this output to determine exact field names before writing any query or mutation. **Maximum 2 script runs.** If the entity still can't be found, ask the user — the object may not be deployed. - -### Step 3: Generate Query - -Use the templates below. Every field name **must** be verified from the script output in Step 2. - -#### Read Query Template - -```graphql -query GetAccounts { - uiapi { - query { - Account(where: { Industry: { eq: "Technology" } }, first: 10) { - edges { - node { - Id - Name @optional { value } - Industry @optional { value } - # Parent relationship - Owner @optional { Name { value } } - # Child relationship - Contacts @optional { - edges { node { Name @optional { value } } } - } - } - } - } - } - } -} -``` - -**FLS Resilience**: Apply `@optional` to all record fields. The server omits inaccessible fields instead of failing. Consuming code must use optional chaining: - -```typescript -const name = node.Name?.value ?? ""; -``` - -#### Mutation Template - -```graphql -mutation CreateAccount($input: AccountCreateInput!) { - uiapi { - AccountCreate(input: $input) { - Record { Id Name { value } } - } - } -} -``` - -**Mutation constraints:** -- Create: Include required fields, only `createable` fields, no child relationships -- Update: Include `Id`, only `updateable` fields -- Delete: Include `Id` only - -#### Object Metadata & Picklist Values - -Use `uiapi { objectInfos(...) }` to fetch field metadata or picklist values. Pass **either** `apiNames` or `objectInfoInputs` — never both in the same query. - -**Object metadata** (field labels, data types, CRUD flags): - -```typescript -const GET_OBJECT_INFO = gql` - query GetObjectInfo($apiNames: [String!]!) { - uiapi { - objectInfos(apiNames: $apiNames) { - ApiName - label - labelPlural - fields { - ApiName - label - dataType - updateable - createable - } - } - } - } -`; - -const sdk = await createDataSDK(); -const response = await sdk.graphql?.(GET_OBJECT_INFO, { apiNames: ["Account"] }); -const objectInfos = response?.data?.uiapi?.objectInfos ?? []; -``` - -**Picklist values** (use `objectInfoInputs` + `... on PicklistField` inline fragment): - -```typescript -const GET_PICKLIST_VALUES = gql` - query GetPicklistValues($objectInfoInputs: [ObjectInfoInput!]!) { - uiapi { - objectInfos(objectInfoInputs: $objectInfoInputs) { - ApiName - fields { - ApiName - ... on PicklistField { - picklistValuesByRecordTypeIDs { - recordTypeID - picklistValues { - label - value - } - } - } - } - } - } - } -`; - -const response = await sdk.graphql?.(GET_PICKLIST_VALUES, { - objectInfoInputs: [{ objectApiName: "Account" }], -}); -const fields = response?.data?.uiapi?.objectInfos?.[0]?.fields ?? []; -``` - -### Step 4: Validate & Test - -1. **Lint**: `npx eslint ` from webapp dir -2. **Test**: Ask user before testing. For mutations, request input values — never fabricate data. - -**If ESLint reports a GraphQL error** (e.g. `Cannot query field`, `Unknown type`, `Unknown argument`), the field or type name is wrong. Re-run the schema search script to find the correct name — do not guess: - -```bash -# From project root — re-check the entity that caused the error -bash scripts/graphql-search.sh -``` - -Then fix the query using the exact names from the script output. - ---- - -## Webapp Integration (React) - -```typescript -import { createDataSDK, gql } from "@salesforce/sdk-data"; - -const GET_ACCOUNTS = gql` - query GetAccounts { - uiapi { - query { - Account(first: 10) { - edges { - node { - Id - Name @optional { value } - Industry @optional { value } - } - } - } - } - } - } -`; - -const sdk = await createDataSDK(); -const response = await sdk.graphql?.(GET_ACCOUNTS); - -if (response?.errors?.length) { - throw new Error(response.errors.map(e => e.message).join("; ")); -} - -const accounts = response?.data?.uiapi?.query?.Account?.edges?.map(e => e.node) ?? []; - ---- - -## REST API Patterns - -Use `sdk.fetch` when GraphQL is insufficient. See the [Supported APIs](#supported-apis) table for the full allowlist. - -```typescript -declare const __SF_API_VERSION__: string; -const API_VERSION = typeof __SF_API_VERSION__ !== "undefined" ? __SF_API_VERSION__ : "65.0"; - -// Connect — file upload config -const res = await sdk.fetch?.(`/services/data/v${API_VERSION}/connect/file/upload/config`); - -// Apex REST (no version in path) -const res = await sdk.fetch?.("/services/apexrest/auth/login", { - method: "POST", - body: JSON.stringify({ email, password }), - headers: { "Content-Type": "application/json" }, -}); - -// UI API — record with metadata (prefer GraphQL for simple reads) -const res = await sdk.fetch?.(`/services/data/v${API_VERSION}/ui-api/records/${recordId}`); - -// Einstein LLM -const res = await sdk.fetch?.(`/services/data/v${API_VERSION}/einstein/llm/prompt/generations`, { - method: "POST", - body: JSON.stringify({ promptTextorId: prompt }), -}); -``` - -**Current user**: Do not use Chatter (`/chatter/users/me`). Use GraphQL instead: - -```typescript -const GET_CURRENT_USER = gql` - query CurrentUser { - uiapi { currentUser { Id Name { value } } } - } -`; -const response = await sdk.graphql?.(GET_CURRENT_USER); -``` - ---- - -## Directory Structure - -``` -/ ← SFDX project root -├── schema.graphql ← grep target (lives here) -├── sfdx-project.json -└── force-app/main/default/webapplications// ← webapp dir - ├── package.json ← npm scripts - └── src/ -``` - -| Command | Run From | Why | -|---------|----------|-----| -| `npm run graphql:schema` | webapp dir | Script in webapp's package.json | -| `npx eslint ` | webapp dir | Reads eslint.config.js | -| `bash scripts/graphql-search.sh ` | project root | Schema lookup | -| `sf api request rest` | project root | Needs sfdx-project.json | - ---- - -## Quick Reference - -### Schema Lookup (from project root) - -Run the search script to get all relevant schema info in one step: - -```bash -bash scripts/graphql-search.sh -``` - -| Script Output Section | Used For | -|-----------------------|----------| -| Type definition | Field names, parent/child relationships | -| Filter options | `where:` conditions | -| Sort options | `orderBy:` | -| CreateRepresentation | Create mutation field list | -| UpdateRepresentation | Update mutation field list | - -### Error Categories - -| Error Contains | Resolution | -|----------------|------------| -| `Cannot query field` | Field name is wrong — run `graphql-search.sh ` and use the exact name from the Type definition section | -| `Unknown type` | Type name is wrong — run `graphql-search.sh ` to confirm the correct PascalCase entity name | -| `Unknown argument` | Argument name is wrong — run `graphql-search.sh ` and check Filter or OrderBy sections | -| `invalid syntax` | Fix syntax per error message | -| `validation error` | Field name is wrong — run `graphql-search.sh ` to verify | -| `VariableTypeMismatch` | Correct argument type from schema | -| `invalid cross reference id` | Entity deleted — ask for valid Id | - -### Checklist - -- [ ] All field names verified via search script (Step 2) -- [ ] `@optional` applied to record fields (reads) -- [ ] Optional chaining in consuming code -- [ ] Lint passes: `npx eslint ` diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/.a4drules/webapp-ui.md b/samples/webapp-template-app-react-sample-b2x-experimental/.a4drules/webapp-ui.md deleted file mode 100644 index c170c8e..0000000 --- a/samples/webapp-template-app-react-sample-b2x-experimental/.a4drules/webapp-ui.md +++ /dev/null @@ -1,16 +0,0 @@ -# UI Platform Rule - -**All new UI must be built as a Salesforce Web Application.** - -When any task involves creating a new UI, frontend, page, dashboard, form, or user-facing feature: - -1. Use `sf webapp generate` to scaffold the web app inside the SFDX project — do not use `create-react-app`, standalone Vite, or any other scaffold. -2. The app must live under `/webapplications//` as a WebApplication bundle. -3. Do not build new UIs as LWC components, Aura components, or Visualforce pages. - -For setup from the project root, use `node scripts/setup-cli.mjs --help` and the options documented there. - -## Data Access (MUST FOLLOW) - -- **Never hardcode data in the app.** All data displayed in the UI must come from live Salesforce data fetching — no static arrays, mock objects, or placeholder values in production code. -- **Follow `.a4drules/webapp-data.md`** before writing any data access code. All implementation must match those rules (Data SDK, supported APIs, GraphQL workflow). diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/.version b/samples/webapp-template-app-react-sample-b2x-experimental/.version index 4da2ae8..f31f902 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/.version +++ b/samples/webapp-template-app-react-sample-b2x-experimental/.version @@ -1 +1 @@ -1.112.10 +1.116.6 diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/CHANGELOG.md b/samples/webapp-template-app-react-sample-b2x-experimental/CHANGELOG.md index 96e9f54..1c3dfdd 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/CHANGELOG.md +++ b/samples/webapp-template-app-react-sample-b2x-experimental/CHANGELOG.md @@ -3,6 +3,89 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.116.6](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.5...v1.116.6) (2026-03-26) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + +## [1.116.5](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.4...v1.116.5) (2026-03-26) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + +## [1.116.4](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.3...v1.116.4) (2026-03-26) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + +## [1.116.3](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.2...v1.116.3) (2026-03-26) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + +## [1.116.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.1...v1.116.2) (2026-03-25) + + +### Bug Fixes + +* use public npm registry in sf-project-setup @W-21746844@ ([#355](https://github.com/salesforce-experience-platform-emu/webapps/issues/355)) ([4047d1e](https://github.com/salesforce-experience-platform-emu/webapps/commit/4047d1e0b79fcda14badc5a1826da2ae7ef68a68)) + + + + + +## [1.116.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.0...v1.116.1) (2026-03-25) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + +# [1.116.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.115.0...v1.116.0) (2026-03-25) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + +# [1.115.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.114.0...v1.115.0) (2026-03-25) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + +# [1.114.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.113.0...v1.114.0) (2026-03-25) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + +# [1.113.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.112.10...v1.113.0) (2026-03-25) + +**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental + + + + + ## [1.112.10](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.112.9...v1.112.10) (2026-03-24) **Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/README.md b/samples/webapp-template-app-react-sample-b2x-experimental/README.md index 6b29397..e3dd3fb 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/README.md +++ b/samples/webapp-template-app-react-sample-b2x-experimental/README.md @@ -1,12 +1,12 @@ -# App React Sample B2X +# Property Rental App -A B2X (Business-to-Consumer) sample React web app for Salesforce Experience Cloud. Demonstrates property listings, maintenance requests, and a dashboard with an app shell designed for external-facing deployment. Built with React, Vite, TypeScript, and Tailwind/shadcn. +A property rental sample React web app for Salesforce Experience Cloud. Demonstrates property listings, maintenance requests, and a dashboard with an app shell designed for external-facing deployment. Built with React, Vite, TypeScript, and Tailwind/shadcn. ## What's included | Path | Description | | ----------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `force-app/main/default/webapplications/appreactsampleb2x/` | React web app (source, config, tests) | +| `force-app/main/default/webapplications/propertyrentalapp/` | React web app (source, config, tests) | | `force-app/main/default/objects/` | 17 custom objects — Agent\_\_c, Application\_\_c, KPI_Snapshot\_\_c, Lease\_\_c, Maintenance_Request\_\_c, Maintenance_Worker\_\_c, Notification\_\_c, Payment\_\_c, Property\_\_c, Property_Cost\_\_c, Property_Feature\_\_c, Property_Image\_\_c, Property_Listing\_\_c, Property_Management_Company\_\_c, Property_Owner\_\_c, Property_Sale\_\_c, Tenant\_\_c | | `force-app/main/default/layouts/` | Page layouts for each custom object | | `force-app/main/default/permissionsets/` | `Property_Management_Access` permission set | @@ -23,26 +23,26 @@ A B2X (Business-to-Consumer) sample React web app for Salesforce Experience Clou Navigate to the web app and install dependencies: ```bash -cd force-app/main/default/webapplications/appreactsampleb2x +cd force-app/main/default/webapplications/propertyrentalapp npm install npm run dev ``` -Opens at http://localhost:5173 by default. For build and test instructions, see the [web app README](force-app/main/default/webapplications/appreactsampleb2x/README.md). +Opens at http://localhost:5173 by default. For build and test instructions, see the [web app README](force-app/main/default/webapplications/propertyrentalapp/README.md). ## Deploy ### Deploy everything (metadata + Experience Cloud site + web app) ```bash -cd force-app/main/default/webapplications/appreactsampleb2x && npm install && npm run build && cd - +cd force-app/main/default/webapplications/propertyrentalapp && npm install && npm run build && cd - sf project deploy start --source-dir force-app --target-org ``` ### Deploy the web app only ```bash -cd force-app/main/default/webapplications/appreactsampleb2x && npm install && npm run build && cd - +cd force-app/main/default/webapplications/propertyrentalapp && npm install && npm run build && cd - sf project deploy start --source-dir force-app/main/default/webapplications --target-org ``` diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Property__c.json b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Property__c.json index ae16e95..4dcff23 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Property__c.json +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Property__c.json @@ -24,7 +24,9 @@ "Description__c": "Modern 2-bedroom apartment with stunning city views. Features include balcony, in-unit washer/dryer, and central AC. Great location near restaurants and shopping.", "Tour_URL__c": "https://example.com/tour/sunset-4b", "Hero_Image__c": "https://images.unsplash.com/photo-1522708323590-d24dbb6b0267?w=800", - "Agent__c": "@AgentRef2" + "Agent__c": "@AgentRef2", + "Coordinates__Latitude__s": 34.1007222, + "Coordinates__Longitude__s": -118.329413 }, { "attributes": { @@ -50,7 +52,9 @@ "Description__c": "Spacious downtown loft with high ceilings and modern finishes. Building amenities include gym, pool, and secured parking.", "Tour_URL__c": "https://example.com/tour/downtown-loft", "Hero_Image__c": "https://images.unsplash.com/photo-1554995207-c18c203602cb?w=800", - "Agent__c": "@AgentRef2" + "Agent__c": "@AgentRef2", + "Coordinates__Latitude__s": 34.052235, + "Coordinates__Longitude__s": -118.243683 }, { "attributes": { @@ -76,7 +80,9 @@ "Description__c": "Cozy garden studio in quiet neighborhood. Features private balcony and additional storage unit. No pets allowed.", "Tour_URL__c": null, "Hero_Image__c": "https://images.unsplash.com/photo-1560448204-e02f11c3d0e2?w=800", - "Agent__c": "@AgentRef3" + "Agent__c": "@AgentRef3", + "Coordinates__Latitude__s": 34.18045, + "Coordinates__Longitude__s": -118.3101988 }, { "attributes": { @@ -102,7 +108,9 @@ "Description__c": "Elegant 3-bedroom penthouse in gated community with luxury amenities. Currently under maintenance, available mid-December.", "Tour_URL__c": "https://example.com/tour/luxury-penthouse", "Hero_Image__c": "https://images.unsplash.com/photo-1512917774080-9991f1c4c750?w=800", - "Agent__c": "@AgentRef4" + "Agent__c": "@AgentRef4", + "Coordinates__Latitude__s": 33.7777777, + "Coordinates__Longitude__s": -84.39 }, { "attributes": { @@ -128,7 +136,9 @@ "Description__c": "Modern high-rise apartment with floor-to-ceiling windows and stunning sunset views. Building features 24/7 doorman.", "Tour_URL__c": "https://example.com/tour/sunset-towers", "Hero_Image__c": "https://images.unsplash.com/photo-1545324418-cc1a3fa10c00?w=800", - "Agent__c": "@AgentRef5" + "Agent__c": "@AgentRef5", + "Coordinates__Latitude__s": 34.0914289, + "Coordinates__Longitude__s": -118.3617537 }, { "attributes": { @@ -154,7 +164,9 @@ "Description__c": "Stunning beachfront home with direct ocean access, modern kitchen, panoramic views, and private pool. Premium property.", "Tour_URL__c": "https://example.com/tour/ocean-villa", "Hero_Image__c": "https://images.unsplash.com/photo-1564013799919-ab600027ffc6?w=800", - "Agent__c": "@AgentRef3" + "Agent__c": "@AgentRef3", + "Coordinates__Latitude__s": 34.022352, + "Coordinates__Longitude__s": -118.4911912 }, { "attributes": { @@ -180,7 +192,9 @@ "Description__c": "Modern condo in Silicon Valley with smart home features, rooftop deck, and premium amenities. Perfect for tech professionals.", "Tour_URL__c": "https://example.com/tour/tech-hub", "Hero_Image__c": "https://images.unsplash.com/photo-1580587771525-78b9dba3b914?w=800", - "Agent__c": "@AgentRef2" + "Agent__c": "@AgentRef2", + "Coordinates__Latitude__s": 37.4446046, + "Coordinates__Longitude__s": -122.1595598 }, { "attributes": { @@ -206,7 +220,9 @@ "Description__c": "Charming historic brownstone with original hardwood floors, exposed brick, and modern updates. Rare Telegraph Hill location.", "Tour_URL__c": "https://example.com/tour/brownstone", "Hero_Image__c": "https://images.unsplash.com/photo-1568605114967-8130f3a36994?w=800", - "Agent__c": "@AgentRef3" + "Agent__c": "@AgentRef3", + "Coordinates__Latitude__s": 37.8022765, + "Coordinates__Longitude__s": -122.4062978 }, { "attributes": { @@ -232,7 +248,9 @@ "Description__c": "Bright studio in trendy Marina District with city views and modern amenities. Walking distance to shops and restaurants.", "Tour_URL__c": null, "Hero_Image__c": "https://images.unsplash.com/photo-1502672023488-70e25813eb80?w=800", - "Agent__c": "@AgentRef4" + "Agent__c": "@AgentRef4", + "Coordinates__Latitude__s": 37.7990915, + "Coordinates__Longitude__s": -122.4319382 }, { "attributes": { @@ -258,7 +276,9 @@ "Description__c": "Magnificent estate with pool, tennis court, wine cellar, and breathtaking city views. Ultimate luxury living.", "Tour_URL__c": "https://example.com/tour/beverly-estate", "Hero_Image__c": "https://images.unsplash.com/photo-1613490493576-7fde63acd811?w=800", - "Agent__c": "@AgentRef5" + "Agent__c": "@AgentRef5", + "Coordinates__Latitude__s": 34.0897964, + "Coordinates__Longitude__s": -118.392847 }, { "attributes": { @@ -284,7 +304,9 @@ "Description__c": "Modern office space with open floor plan, conference rooms, and panoramic bay views. Premium downtown location.", "Tour_URL__c": "https://example.com/tour/market-office", "Hero_Image__c": "https://images.unsplash.com/photo-1497366216548-37526070297c?w=800", - "Agent__c": "@AgentRef2" + "Agent__c": "@AgentRef2", + "Coordinates__Latitude__s": 37.7886951, + "Coordinates__Longitude__s": -122.397125 }, { "attributes": { @@ -310,7 +332,9 @@ "Description__c": "Beautiful wine country home with vineyard views, gourmet kitchen, and outdoor entertainment area. Perfect for wine enthusiasts.", "Tour_URL__c": "https://example.com/tour/napa-retreat", "Hero_Image__c": "https://images.unsplash.com/photo-1600596542815-ffad4c1539a9?w=800", - "Agent__c": "@AgentRef4" + "Agent__c": "@AgentRef4", + "Coordinates__Latitude__s": 38.3134748, + "Coordinates__Longitude__s": -122.2863822 }, { "attributes": { @@ -336,7 +360,9 @@ "Description__c": "Contemporary townhome near tech companies with private garage and community amenities. Ideal for families.", "Tour_URL__c": null, "Hero_Image__c": "https://images.unsplash.com/photo-1600585154340-be6161a56a0c?w=800", - "Agent__c": "@AgentRef5" + "Agent__c": "@AgentRef5", + "Coordinates__Latitude__s": 37.407126, + "Coordinates__Longitude__s": -122.0883981 }, { "attributes": { @@ -362,7 +388,9 @@ "Description__c": "Converted warehouse loft with soaring ceilings, exposed beams, and artistic neighborhood vibe.", "Tour_URL__c": "https://example.com/tour/artistic-loft", "Hero_Image__c": "https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?w=800", - "Agent__c": "@AgentRef1" + "Agent__c": "@AgentRef1", + "Coordinates__Latitude__s": 37.8034013, + "Coordinates__Longitude__s": -122.2798006 }, { "attributes": { @@ -388,7 +416,9 @@ "Description__c": "Ultra-luxury penthouse with concierge service, gym, and incredible bay and city views. Currently under maintenance.", "Tour_URL__c": "https://example.com/tour/luxury-highrise", "Hero_Image__c": "https://images.unsplash.com/photo-1737898378296-94dc316cd443?w=800", - "Agent__c": "@AgentRef2" + "Agent__c": "@AgentRef2", + "Coordinates__Latitude__s": 37.7886951, + "Coordinates__Longitude__s": -122.397125 }, { "attributes": { @@ -414,7 +444,9 @@ "Description__c": "Charming family home with large backyard, updated kitchen, and excellent school district. Perfect for families.", "Tour_URL__c": null, "Hero_Image__c": "https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?w=800", - "Agent__c": "@AgentRef3" + "Agent__c": "@AgentRef3", + "Coordinates__Latitude__s": 37.4863302, + "Coordinates__Longitude__s": -122.2247151 }, { "attributes": { @@ -440,7 +472,9 @@ "Description__c": "Brand new studio with smart home features, in-unit laundry, and rooftop terrace access. Modern living at its best.", "Tour_URL__c": "https://example.com/tour/modern-studio", "Hero_Image__c": "https://images.unsplash.com/photo-1600585154084-4e5fe7c39198?w=800", - "Agent__c": "@AgentRef4" + "Agent__c": "@AgentRef4", + "Coordinates__Latitude__s": 37.7873686, + "Coordinates__Longitude__s": -122.4055017 }, { "attributes": { @@ -466,7 +500,9 @@ "Description__c": "Sophisticated executive condo with marble finishes, city views, and luxury building amenities. Premium Nob Hill location.", "Tour_URL__c": "https://example.com/tour/executive-suite", "Hero_Image__c": "https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?w=800", - "Agent__c": "@AgentRef5" + "Agent__c": "@AgentRef5", + "Coordinates__Latitude__s": 37.7907054, + "Coordinates__Longitude__s": -122.406344 }, { "attributes": { @@ -492,7 +528,9 @@ "Description__c": "Fully restored Victorian mansion with period details, modern conveniences, and beautiful garden. Rare Pacific Heights gem.", "Tour_URL__c": "https://example.com/tour/victorian", "Hero_Image__c": "https://images.unsplash.com/photo-1600566753151-384129cf4e3e?w=800", - "Agent__c": "@AgentRef1" + "Agent__c": "@AgentRef1", + "Coordinates__Latitude__s": 37.7933344, + "Coordinates__Longitude__s": -122.4200908 }, { "attributes": { @@ -518,7 +556,9 @@ "Description__c": "Bright apartment with bay views, hardwood floors, and walking distance to Marina Green. Great neighborhood.", "Tour_URL__c": null, "Hero_Image__c": "https://images.unsplash.com/photo-1600585154526-990dced4db0d?w=800", - "Agent__c": "@AgentRef2" + "Agent__c": "@AgentRef2", + "Coordinates__Latitude__s": 37.7990915, + "Coordinates__Longitude__s": -122.4319382 }, { "attributes": { @@ -544,7 +584,9 @@ "Description__c": "Comfortable townhouse with private patio, attached garage, and close to UC Berkeley. Great for students or faculty.", "Tour_URL__c": null, "Hero_Image__c": "https://images.unsplash.com/photo-1603661764782-a3c9812afada?w=800", - "Agent__c": "@AgentRef3" + "Agent__c": "@AgentRef3", + "Coordinates__Latitude__s": 37.8774835, + "Coordinates__Longitude__s": -122.2660899 }, { "attributes": { @@ -570,7 +612,9 @@ "Description__c": "Modern open office space perfect for tech startups with high-speed internet and flexible layout. Prime SOMA location.", "Tour_URL__c": "https://example.com/tour/startup-hub", "Hero_Image__c": "https://images.unsplash.com/photo-1497366811353-6870744d04b2?w=800", - "Agent__c": "@AgentRef4" + "Agent__c": "@AgentRef4", + "Coordinates__Latitude__s": 37.7751904, + "Coordinates__Longitude__s": -122.4107713 }, { "attributes": { @@ -596,7 +640,9 @@ "Description__c": "Spacious family home with modern kitchen, large basement, and proximity to Golden Gate Park. Perfect for families.", "Tour_URL__c": null, "Hero_Image__c": "https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?w=800", - "Agent__c": "@AgentRef5" + "Agent__c": "@AgentRef5", + "Coordinates__Latitude__s": 37.7463285, + "Coordinates__Longitude__s": -122.4732595 }, { "attributes": { @@ -622,7 +668,9 @@ "Description__c": "Contemporary loft in vibrant Mission Bay with waterfront access and modern amenities. Great location near ballpark.", "Tour_URL__c": "https://example.com/tour/mission-loft", "Hero_Image__c": "https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?w=800", - "Agent__c": "@AgentRef1" + "Agent__c": "@AgentRef1", + "Coordinates__Latitude__s": 37.7433669, + "Coordinates__Longitude__s": -122.4666667 }, { "attributes": { @@ -648,7 +696,9 @@ "Description__c": "Elegant apartment in prestigious Pacific Heights with hardwood floors, in-unit laundry, and 24/7 doorman service.", "Tour_URL__c": "https://example.com/tour/pac-heights", "Hero_Image__c": "https://images.unsplash.com/photo-1600585152220-90363fe7e115?w=800", - "Agent__c": "@AgentRef2" + "Agent__c": "@AgentRef2", + "Coordinates__Latitude__s": 37.7851601, + "Coordinates__Longitude__s": -122.4351546 } ] } diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperienceConfigs/appreactsampleb2x1.digitalExperienceConfig b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperienceConfigs/propertyrentalapp1.digitalExperienceConfig similarity index 54% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperienceConfigs/appreactsampleb2x1.digitalExperienceConfig rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperienceConfigs/propertyrentalapp1.digitalExperienceConfig index d431760..c861845 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperienceConfigs/appreactsampleb2x1.digitalExperienceConfig +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperienceConfigs/propertyrentalapp1.digitalExperienceConfig @@ -1,8 +1,8 @@ - + - appreactsampleb2x + propertyrentalapp - site/appreactsampleb2x1 + site/propertyrentalapp1 diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/appreactsampleb2x1/appreactsampleb2x1.digitalExperience-meta.xml b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/propertyrentalapp1/propertyrentalapp1.digitalExperience-meta.xml similarity index 90% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/appreactsampleb2x1/appreactsampleb2x1.digitalExperience-meta.xml rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/propertyrentalapp1/propertyrentalapp1.digitalExperience-meta.xml index 2cb31bb..de4b9d0 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/appreactsampleb2x1/appreactsampleb2x1.digitalExperience-meta.xml +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/propertyrentalapp1/propertyrentalapp1.digitalExperience-meta.xml @@ -1,7 +1,7 @@ - + sfdc_cms__collection diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/appreactsampleb2x1/sfdc_cms__site/appreactsampleb2x1/_meta.json b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/propertyrentalapp1/sfdc_cms__site/propertyrentalapp1/_meta.json similarity index 56% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/appreactsampleb2x1/sfdc_cms__site/appreactsampleb2x1/_meta.json rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/propertyrentalapp1/sfdc_cms__site/propertyrentalapp1/_meta.json index 1f94d50..ee01714 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/appreactsampleb2x1/sfdc_cms__site/appreactsampleb2x1/_meta.json +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/propertyrentalapp1/sfdc_cms__site/propertyrentalapp1/_meta.json @@ -1,5 +1,5 @@ { - "apiName": "appreactsampleb2x1", + "apiName": "propertyrentalapp1", "type": "sfdc_cms__site", "path": "" } diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/appreactsampleb2x1/sfdc_cms__site/appreactsampleb2x1/content.json b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/propertyrentalapp1/sfdc_cms__site/propertyrentalapp1/content.json similarity index 59% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/appreactsampleb2x1/sfdc_cms__site/appreactsampleb2x1/content.json rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/propertyrentalapp1/sfdc_cms__site/propertyrentalapp1/content.json index 1c386ae..2fac7a2 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/appreactsampleb2x1/sfdc_cms__site/appreactsampleb2x1/content.json +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/propertyrentalapp1/sfdc_cms__site/propertyrentalapp1/content.json @@ -1,10 +1,10 @@ { "type": "sfdc_cms__site", - "title": "appreactsampleb2x", + "title": "propertyrentalapp", "contentBody": { "authenticationType": "AUTHENTICATED_WITH_PUBLIC_ACCESS_ENABLED", "appContainer": true, - "appSpace": "c__appreactsampleb2x" + "appSpace": "c__propertyrentalapp" }, - "urlName": "appreactsampleb2x" + "urlName": "propertyrentalapp" } diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/networks/appreactsampleb2x.network b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/networks/propertyrentalapp.network similarity index 89% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/networks/appreactsampleb2x.network rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/networks/propertyrentalapp.network index fbc93fb..2b59b64 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/networks/appreactsampleb2x.network +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/networks/propertyrentalapp.network @@ -5,8 +5,8 @@ unfiled$public/CommunityChangePasswordEmailTemplate true - trialorgfarmforu@salesforce.com.invalid.invalid - appreactsampleb2x + admin@company.com + propertyrentalapp false true false @@ -44,17 +44,17 @@ Designer Designer - trialorgfarmforu@salesforce.com - appreactsampleb2x1 + admin@company.com + propertyrentalapp1 false true - appreactsampleb2x + propertyrentalapp NotArchived Live home Chatter - appreactsampleb2xvforcesite + propertyrentalappvforcesite unfiled$public/CommunityWelcomeEmailTemplate diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Coordinates__c.field-meta.xml b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Coordinates__c.field-meta.xml new file mode 100644 index 0000000..ee39c7f --- /dev/null +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Coordinates__c.field-meta.xml @@ -0,0 +1,12 @@ + + + Coordinates__c + Location coordinates + true + + false + 6 + false + false + Location + diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/package.xml b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/package.xml index d9cf4fe..03410dc 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/package.xml +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/package.xml @@ -1,19 +1,19 @@ - appreactsampleb2x + propertyrentalapp CustomSite - site/appreactsampleb2x1 + site/propertyrentalapp1 DigitalExperienceBundle - appreactsampleb2x1 + propertyrentalapp1 DigitalExperienceConfig - appreactsampleb2x + propertyrentalapp Network 66.0 diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/permissionsets/Property_Management_Access.permissionset-meta.xml b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/permissionsets/Property_Management_Access.permissionset-meta.xml index 32a52e3..6efccf6 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/permissionsets/Property_Management_Access.permissionset-meta.xml +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/permissionsets/Property_Management_Access.permissionset-meta.xml @@ -416,6 +416,11 @@ Property__c.Address__c true + + true + Property__c.Coordinates__c + true + true Property__c.Type__c diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/permissionsets/Tenant_Maintenance_Access.permissionset-meta.xml b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/permissionsets/Tenant_Maintenance_Access.permissionset-meta.xml index 48dfb90..7171762 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/permissionsets/Tenant_Maintenance_Access.permissionset-meta.xml +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/permissionsets/Tenant_Maintenance_Access.permissionset-meta.xml @@ -97,6 +97,11 @@ Property__c.Address__c true + + false + Property__c.Coordinates__c + true + diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/sites/appreactsampleb2x.site b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/sites/propertyrentalapp.site similarity index 93% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/sites/appreactsampleb2x.site rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/sites/propertyrentalapp.site index 805780c..f0e437f 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/sites/appreactsampleb2x.site +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/sites/propertyrentalapp.site @@ -19,7 +19,7 @@ Exception InMaintenance CommunitiesLanding - appreactsampleb2x + propertyrentalapp false true CommunitiesSelfReg @@ -27,5 +27,5 @@ ChatterNetwork - appreactsampleb2xvforcesite + propertyrentalappvforcesite diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/index.html b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/index.html deleted file mode 100644 index 4afb19d..0000000 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/index.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - ZENLEASE - - -
-
- - - - -
-
- - - diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/lib/utils.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/lib/utils.ts deleted file mode 100644 index 2819a83..0000000 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/lib/utils.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { clsx, type ClassValue } from 'clsx'; -import { twMerge } from 'tailwind-merge'; - -export function cn(...inputs: ClassValue[]) { - return twMerge(clsx(inputs)); -} diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/.forceignore b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/.forceignore similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/.forceignore rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/.forceignore diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/.graphqlrc.yml b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/.graphqlrc.yml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/.graphqlrc.yml rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/.graphqlrc.yml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/.prettierignore b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/.prettierignore similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/.prettierignore rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/.prettierignore diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/.prettierrc b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/.prettierrc similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/.prettierrc rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/.prettierrc diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/CHANGELOG.md b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/CHANGELOG.md similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/CHANGELOG.md rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/CHANGELOG.md diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/README.md b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/README.md similarity index 63% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/README.md rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/README.md index 8670101..a528138 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/README.md +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/README.md @@ -1,6 +1,6 @@ -# App React Sample B2X +# Property Rental App -A sample B2X (Business-to-Consumer) React web app with an app shell for Salesforce Experience Cloud. Includes property listings, maintenance requests, and a dashboard. Built with React, Vite, TypeScript, and Tailwind/shadcn. +A property rental sample React web app with an app shell for Salesforce Experience Cloud. Includes property listings, maintenance requests, and a dashboard. Built with React, Vite, TypeScript, and Tailwind/shadcn. For project-level details (metadata, deploy, sample data), see the [project README](../../../../../../README.md). diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/codegen.yml b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/codegen.yml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/codegen.yml rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/codegen.yml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/components.json b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/components.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/components.json rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/components.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/e2e/app.spec.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/e2e/app.spec.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/e2e/app.spec.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/e2e/app.spec.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/eslint.config.js b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/eslint.config.js similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/eslint.config.js rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/eslint.config.js diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/index.html b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/index.html new file mode 100644 index 0000000..70beefd --- /dev/null +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/index.html @@ -0,0 +1,18 @@ + + + + + + + + + ZENLEASE + + +
+ + + diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/package.json b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/package.json similarity index 93% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/package.json rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/package.json index 2aa592b..082dee4 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/package.json +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/package.json @@ -15,8 +15,8 @@ "graphql:schema": "node scripts/get-graphql-schema.mjs" }, "dependencies": { - "@salesforce/sdk-data": "^1.112.10", - "@salesforce/webapp-experimental": "^1.112.10", + "@salesforce/sdk-data": "^1.116.6", + "@salesforce/webapp-experimental": "^1.116.6", "@tailwindcss/vite": "^4.1.17", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", @@ -47,7 +47,7 @@ "@graphql-eslint/eslint-plugin": "^4.1.0", "@graphql-tools/utils": "^11.0.0", "@playwright/test": "^1.49.0", - "@salesforce/vite-plugin-webapp-experimental": "^1.112.10", + "@salesforce/vite-plugin-webapp-experimental": "^1.116.6", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.1.0", "@testing-library/user-event": "^14.5.2", diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/playwright.config.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/playwright.config.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/playwright.config.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/playwright.config.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/appreactsampleb2x.webapplication-meta.xml b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/propertyrentalapp.webapplication-meta.xml similarity index 82% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/appreactsampleb2x.webapplication-meta.xml rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/propertyrentalapp.webapplication-meta.xml index eeb947b..511924f 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/appreactsampleb2x.webapplication-meta.xml +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/propertyrentalapp.webapplication-meta.xml @@ -1,6 +1,6 @@ - appreactsampleb2x + propertyrentalapp A Salesforce web application. true 1 diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/scripts/get-graphql-schema.mjs b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/scripts/get-graphql-schema.mjs similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/scripts/get-graphql-schema.mjs rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/scripts/get-graphql-schema.mjs diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/scripts/rewrite-e2e-assets.mjs b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/scripts/rewrite-e2e-assets.mjs similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/scripts/rewrite-e2e-assets.mjs rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/scripts/rewrite-e2e-assets.mjs diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/applications/applicationApi.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/applications/applicationApi.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/applications/applicationApi.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/applications/applicationApi.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/graphql-operations-types.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/graphql-operations-types.ts similarity index 96% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/graphql-operations-types.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/graphql-operations-types.ts index 7337bc7..43c1823 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/graphql-operations-types.ts +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/graphql-operations-types.ts @@ -281,7 +281,6 @@ export const AggregateOrderByStringFunction = { Max: "MAX", Min: "MIN", } as const; - export type AggregateOrderByStringFunction = (typeof AggregateOrderByStringFunction)[keyof typeof AggregateOrderByStringFunction]; @@ -414,21 +413,6 @@ export type Application__History_Filter = { or?: InputMaybe>>; }; -export type Application__CUpdateInput = { - Application__c: Application__CUpdateRepresentation; - Id: Scalars["IdOrRef"]["input"]; -}; - -export type Application__CUpdateRepresentation = { - Employment__c?: InputMaybe; - OwnerId?: InputMaybe; - Property__c?: InputMaybe; - References__c?: InputMaybe; - Start_Date__c?: InputMaybe; - Status__c?: InputMaybe; - User__c?: InputMaybe; -}; - export type Application__C_Filter = { CreatedBy?: InputMaybe; CreatedById?: InputMaybe; @@ -456,42 +440,12 @@ export type Application__C_Filter = { or?: InputMaybe>>; }; -export type Application__C_OrderBy = { - CreatedBy?: InputMaybe; - CreatedById?: InputMaybe; - CreatedDate?: InputMaybe; - Employment__c?: InputMaybe; - Id?: InputMaybe; - IsDeleted?: InputMaybe; - LastActivityDate?: InputMaybe; - LastModifiedBy?: InputMaybe; - LastModifiedById?: InputMaybe; - LastModifiedDate?: InputMaybe; - Name?: InputMaybe; - Owner?: InputMaybe; - OwnerId?: InputMaybe; - Property__c?: InputMaybe; - Property__r?: InputMaybe; - References__c?: InputMaybe; - Start_Date__c?: InputMaybe; - Status__c?: InputMaybe; - SystemModstamp?: InputMaybe; - User__c?: InputMaybe; - User__r?: InputMaybe; -}; - export type Application__C_Owner_Filters = { Group?: InputMaybe; Name?: InputMaybe; User?: InputMaybe; }; -export type Application__C_Owner_OrderBys = { - Group?: InputMaybe; - Name?: InputMaybe; - User?: InputMaybe; -}; - export type ApprovalSubmissionDetailHistory_Filter = { ApprovalSubmissionDetail?: InputMaybe; ApprovalSubmissionDetailId?: InputMaybe; @@ -629,6 +583,7 @@ export type ApprovalSubmission_RelatedRecord_Filters = { Customer?: InputMaybe; DataUseLegalBasis?: InputMaybe; DataUsePurpose?: InputMaybe; + DelegatedAccount?: InputMaybe; DevopsEnvironment?: InputMaybe; DevopsRequestInfo?: InputMaybe; DuplicateRecordItem?: InputMaybe; @@ -783,6 +738,7 @@ export type ApprovalWorkItem_RelatedRecord_Filters = { Customer?: InputMaybe; DataUseLegalBasis?: InputMaybe; DataUsePurpose?: InputMaybe; + DelegatedAccount?: InputMaybe; DevopsEnvironment?: InputMaybe; DevopsRequestInfo?: InputMaybe; DuplicateRecordItem?: InputMaybe; @@ -1049,6 +1005,7 @@ export type Attachment_Parent_Filters = { CommSubscriptionTiming?: InputMaybe; Contact?: InputMaybe; Contract?: InputMaybe; + DelegatedAccount?: InputMaybe; DevopsEnvironment?: InputMaybe; DevopsRequestInfo?: InputMaybe; EmailMessage?: InputMaybe; @@ -2507,6 +2464,7 @@ export type ContentDocumentLink_LinkedEntity_Filters = { Contact?: InputMaybe; ContentWorkspace?: InputMaybe; Contract?: InputMaybe; + DelegatedAccount?: InputMaybe; DevopsEnvironment?: InputMaybe; DevopsRequestInfo?: InputMaybe; EmailMessage?: InputMaybe; @@ -2523,6 +2481,7 @@ export type ContentDocumentLink_LinkedEntity_Filters = { Maintenance_Request__c?: InputMaybe; Maintenance_Worker__c?: InputMaybe; Name?: InputMaybe; + Network?: InputMaybe; Notification__c?: InputMaybe; Opportunity?: InputMaybe; Order?: InputMaybe; @@ -2777,6 +2736,7 @@ export type ContentVersion_Filter = { MalwareScanDate?: InputMaybe; MalwareScanStatus?: InputMaybe; NegativeRatingCount?: InputMaybe; + NetworkId?: InputMaybe; Origin?: InputMaybe; Owner?: InputMaybe; OwnerId?: InputMaybe; @@ -2817,6 +2777,7 @@ export type ContentVersion_FirstPublishLocation_Filters = { Contact?: InputMaybe; ContentWorkspace?: InputMaybe; Contract?: InputMaybe; + DelegatedAccount?: InputMaybe; DevopsEnvironment?: InputMaybe; DevopsRequestInfo?: InputMaybe; EmailMessage?: InputMaybe; @@ -2833,6 +2794,7 @@ export type ContentVersion_FirstPublishLocation_Filters = { Maintenance_Request__c?: InputMaybe; Maintenance_Worker__c?: InputMaybe; Name?: InputMaybe; + Network?: InputMaybe; Notification__c?: InputMaybe; Opportunity?: InputMaybe; Order?: InputMaybe; @@ -3110,7 +3072,6 @@ export const DataType = { Time: "TIME", Url: "URL", } as const; - export type DataType = (typeof DataType)[keyof typeof DataType]; export type DataUseLegalBasisHistory_Filter = { @@ -3245,7 +3206,6 @@ export const DateLiteral = { Tomorrow: "TOMORROW", Yesterday: "YESTERDAY", } as const; - export type DateLiteral = (typeof DateLiteral)[keyof typeof DateLiteral]; export type DateOperators = { @@ -3340,6 +3300,58 @@ export type DateTimeOperators = { nin?: InputMaybe>>; }; +export type DelegatedAccountHistory_Filter = { + CreatedBy?: InputMaybe; + CreatedById?: InputMaybe; + CreatedDate?: InputMaybe; + DataType?: InputMaybe; + DelegatedAccount?: InputMaybe; + DelegatedAccountId?: InputMaybe; + Field?: InputMaybe; + Id?: InputMaybe; + IsDeleted?: InputMaybe; + NewvalNumber?: InputMaybe; + NewvalString?: InputMaybe; + OldvalNumber?: InputMaybe; + OldvalString?: InputMaybe; + and?: InputMaybe>>; + not?: InputMaybe; + or?: InputMaybe>>; +}; + +export type DelegatedAccount_Filter = { + AccessManageUsers?: InputMaybe; + CreatedBy?: InputMaybe; + CreatedById?: InputMaybe; + CreatedDate?: InputMaybe; + Id?: InputMaybe; + IsDeleted?: InputMaybe; + LastModifiedBy?: InputMaybe; + LastModifiedById?: InputMaybe; + LastModifiedDate?: InputMaybe; + LastReferencedDate?: InputMaybe; + LastViewedDate?: InputMaybe; + ManagedBy?: InputMaybe; + ManagedById?: InputMaybe; + Name?: InputMaybe; + Owner?: InputMaybe; + OwnerId?: InputMaybe; + Parent?: InputMaybe; + ParentId?: InputMaybe; + SystemModstamp?: InputMaybe; + Target?: InputMaybe; + TargetId?: InputMaybe; + and?: InputMaybe>>; + not?: InputMaybe; + or?: InputMaybe>>; +}; + +export type DelegatedAccount_Owner_Filters = { + Group?: InputMaybe; + Name?: InputMaybe; + User?: InputMaybe; +}; + export type DeleteEvent_Filter = { DeletedBy?: InputMaybe; DeletedById?: InputMaybe; @@ -3468,6 +3480,11 @@ export type DevopsRequestInfo_Owner_Filters = { User?: InputMaybe; }; +export type DistanceInput = { + latitude: Scalars["Latitude"]["input"]; + longitude: Scalars["Longitude"]["input"]; +}; + export type DoubleOperators = { eq?: InputMaybe; gt?: InputMaybe; @@ -3638,6 +3655,7 @@ export type EmailMessage_RelatedTo_Filters = { CommSubscriptionConsent?: InputMaybe; ContactRequest?: InputMaybe; Contract?: InputMaybe; + DelegatedAccount?: InputMaybe; DevopsEnvironment?: InputMaybe; DevopsRequestInfo?: InputMaybe; Image?: InputMaybe; @@ -3930,6 +3948,7 @@ export type Event_What_Filters = { CommSubscriptionConsent?: InputMaybe; ContactRequest?: InputMaybe; Contract?: InputMaybe; + DelegatedAccount?: InputMaybe; DevopsEnvironment?: InputMaybe; DevopsRequestInfo?: InputMaybe; Image?: InputMaybe; @@ -4003,6 +4022,7 @@ export type FeedItem_Filter = { LastModifiedDate?: InputMaybe; LikeCount?: InputMaybe; LinkUrl?: InputMaybe; + NetworkScope?: InputMaybe; Parent?: InputMaybe; ParentId?: InputMaybe; RelatedRecordId?: InputMaybe; @@ -4011,6 +4031,7 @@ export type FeedItem_Filter = { SystemModstamp?: InputMaybe; Title?: InputMaybe; Type?: InputMaybe; + Visibility?: InputMaybe; and?: InputMaybe>>; not?: InputMaybe; or?: InputMaybe>>; @@ -4035,6 +4056,7 @@ export type FeedItem_Parent_Filters = { Contact?: InputMaybe; ContentDocument?: InputMaybe; Contract?: InputMaybe; + DelegatedAccount?: InputMaybe; DevopsEnvironment?: InputMaybe; DevopsRequestInfo?: InputMaybe; EngagementChannelType?: InputMaybe; @@ -4085,7 +4107,6 @@ export const FieldExtraTypeInfo = { Richtextarea: "RICHTEXTAREA", SwitchablePersonname: "SWITCHABLE_PERSONNAME", } as const; - export type FieldExtraTypeInfo = (typeof FieldExtraTypeInfo)[keyof typeof FieldExtraTypeInfo]; export type FieldPermissions_Filter = { @@ -4406,6 +4427,7 @@ export type FlowOrchestrationWorkItem_RelatedRecord_Filters = { Customer?: InputMaybe; DataUseLegalBasis?: InputMaybe; DataUsePurpose?: InputMaybe; + DelegatedAccount?: InputMaybe; DevopsEnvironment?: InputMaybe; DevopsRequestInfo?: InputMaybe; DuplicateRecordItem?: InputMaybe; @@ -4859,6 +4881,18 @@ export type ForecastingType_Filter = { or?: InputMaybe>>; }; +export type GeolocationInput = { + latitude: Scalars["Latitude"]["input"]; + longitude: Scalars["Longitude"]["input"]; + radius: Scalars["Float"]["input"]; + unit: Unit; +}; + +export type GeolocationOperators = { + gt?: InputMaybe; + lt?: InputMaybe; +}; + export type GroupMember_Filter = { Group?: InputMaybe; GroupId?: InputMaybe; @@ -5271,6 +5305,8 @@ export type JoinInput = { DataUseLegalBasisHistory?: InputMaybe; DataUsePurpose?: InputMaybe; DataUsePurposeHistory?: InputMaybe; + DelegatedAccount?: InputMaybe; + DelegatedAccountHistory?: InputMaybe; DeleteEvent?: InputMaybe; DevopsEnvironment?: InputMaybe; DevopsEnvironmentHistory?: InputMaybe; @@ -5332,9 +5368,13 @@ export type JoinInput = { ManagedContent?: InputMaybe; ManagedContentPublishedUrl?: InputMaybe; ManagedContentVariant?: InputMaybe; + Network?: InputMaybe; + NetworkDataCategory?: InputMaybe; Note?: InputMaybe; Notification__c?: InputMaybe; + ObjectMetadataTag?: InputMaybe; ObjectPermissions?: InputMaybe; + ObjectRelatedUrl?: InputMaybe; Opportunity?: InputMaybe; OpportunityContactRole?: InputMaybe; OpportunityFieldHistory?: InputMaybe; @@ -5400,6 +5440,7 @@ export type JoinInput = { ScorecardMetric?: InputMaybe; SecurityHealthCheckAlertRecipient?: InputMaybe; SecurityHealthCheckResult?: InputMaybe; + SelfSvcPortalTopic?: InputMaybe; Seller?: InputMaybe; SellerHistory?: InputMaybe; SetupAssistantStep?: InputMaybe; @@ -5485,7 +5526,6 @@ export const LayoutComponentType = { ReportChart: "REPORT_CHART", VisualforcePage: "VISUALFORCE_PAGE", } as const; - export type LayoutComponentType = (typeof LayoutComponentType)[keyof typeof LayoutComponentType]; export const LayoutMode = { @@ -5493,14 +5533,12 @@ export const LayoutMode = { Edit: "EDIT", View: "VIEW", } as const; - export type LayoutMode = (typeof LayoutMode)[keyof typeof LayoutMode]; export const LayoutType = { Compact: "COMPACT", Full: "FULL", } as const; - export type LayoutType = (typeof LayoutType)[keyof typeof LayoutType]; export type LeadHistory_Filter = { @@ -5837,27 +5875,6 @@ export type Maintenance_Request__History_Filter = { or?: InputMaybe>>; }; -export type Maintenance_Request__CUpdateInput = { - Id: Scalars["IdOrRef"]["input"]; - Maintenance_Request__c: Maintenance_Request__CUpdateRepresentation; -}; - -export type Maintenance_Request__CUpdateRepresentation = { - Actual_Cost__c?: InputMaybe; - Assigned_Worker__c?: InputMaybe; - Completed__c?: InputMaybe; - Description__c?: InputMaybe; - Est_Cost__c?: InputMaybe; - OwnerId?: InputMaybe; - Priority__c?: InputMaybe; - Property__c?: InputMaybe; - Scheduled__c?: InputMaybe; - Status__c?: InputMaybe; - Tenant_Home__c?: InputMaybe; - Type__c?: InputMaybe; - User__c?: InputMaybe; -}; - export type Maintenance_Request__C_Filter = { Actual_Cost__c?: InputMaybe; Assigned_Worker__c?: InputMaybe; @@ -5892,49 +5909,12 @@ export type Maintenance_Request__C_Filter = { or?: InputMaybe>>; }; -export type Maintenance_Request__C_OrderBy = { - Actual_Cost__c?: InputMaybe; - Assigned_Worker__c?: InputMaybe; - Assigned_Worker__r?: InputMaybe; - Completed__c?: InputMaybe; - CreatedBy?: InputMaybe; - CreatedById?: InputMaybe; - CreatedDate?: InputMaybe; - Description__c?: InputMaybe; - Est_Cost__c?: InputMaybe; - Id?: InputMaybe; - IsDeleted?: InputMaybe; - LastActivityDate?: InputMaybe; - LastModifiedBy?: InputMaybe; - LastModifiedById?: InputMaybe; - LastModifiedDate?: InputMaybe; - Name?: InputMaybe; - Owner?: InputMaybe; - OwnerId?: InputMaybe; - Priority__c?: InputMaybe; - Property__c?: InputMaybe; - Property__r?: InputMaybe; - Scheduled__c?: InputMaybe; - Status__c?: InputMaybe; - SystemModstamp?: InputMaybe; - Tenant_Home__c?: InputMaybe; - Type__c?: InputMaybe; - User__c?: InputMaybe; - User__r?: InputMaybe; -}; - export type Maintenance_Request__C_Owner_Filters = { Group?: InputMaybe; Name?: InputMaybe; User?: InputMaybe; }; -export type Maintenance_Request__C_Owner_OrderBys = { - Group?: InputMaybe; - Name?: InputMaybe; - User?: InputMaybe; -}; - export type Maintenance_Worker__History_Filter = { CreatedBy?: InputMaybe; CreatedById?: InputMaybe; @@ -5981,42 +5961,12 @@ export type Maintenance_Worker__C_Filter = { or?: InputMaybe>>; }; -export type Maintenance_Worker__C_OrderBy = { - Certifications__c?: InputMaybe; - CreatedBy?: InputMaybe; - CreatedById?: InputMaybe; - CreatedDate?: InputMaybe; - Employment_Type__c?: InputMaybe; - Hourly_Rate__c?: InputMaybe; - Id?: InputMaybe; - IsActive__c?: InputMaybe; - IsDeleted?: InputMaybe; - LastActivityDate?: InputMaybe; - LastModifiedBy?: InputMaybe; - LastModifiedById?: InputMaybe; - LastModifiedDate?: InputMaybe; - Location__c?: InputMaybe; - Name?: InputMaybe; - Owner?: InputMaybe; - OwnerId?: InputMaybe; - Phone__c?: InputMaybe; - Rating__c?: InputMaybe; - SystemModstamp?: InputMaybe; - Type__c?: InputMaybe; -}; - export type Maintenance_Worker__C_Owner_Filters = { Group?: InputMaybe; Name?: InputMaybe; User?: InputMaybe; }; -export type Maintenance_Worker__C_Owner_OrderBys = { - Group?: InputMaybe; - Name?: InputMaybe; - User?: InputMaybe; -}; - export type ManagedContentPublishedUrl_Filter = { AssociatedCampaign?: InputMaybe; AssociatedCampaignId?: InputMaybe; @@ -6170,6 +6120,121 @@ export type Name_OrderBy = { Username?: InputMaybe; }; +export type NetworkDataCategory_Filter = { + CreatedBy?: InputMaybe; + CreatedById?: InputMaybe; + CreatedDate?: InputMaybe; + DataCategoryGroupName?: InputMaybe; + DataCategoryLabel?: InputMaybe; + DataCategoryName?: InputMaybe; + Description?: InputMaybe; + Id?: InputMaybe; + Image?: InputMaybe; + ImageId?: InputMaybe; + IsDeleted?: InputMaybe; + Label?: InputMaybe; + LastModifiedBy?: InputMaybe; + LastModifiedById?: InputMaybe; + LastModifiedDate?: InputMaybe; + Network?: InputMaybe; + NetworkId?: InputMaybe; + SystemModstamp?: InputMaybe; + and?: InputMaybe>>; + not?: InputMaybe; + or?: InputMaybe>>; +}; + +export type Network_Filter = { + AllowedExtensions?: InputMaybe; + CaseCommentEmailTemplateId?: InputMaybe; + ChangePasswordEmailTemplateId?: InputMaybe; + ChgEmailVerNewEmailTemplateId?: InputMaybe; + ChgEmailVerOldEmailTemplateId?: InputMaybe; + CreatedBy?: InputMaybe; + CreatedById?: InputMaybe; + CreatedDate?: InputMaybe; + Description?: InputMaybe; + DeviceActEmailTemplateId?: InputMaybe; + EmailFooterLogoId?: InputMaybe; + EmailFooterText?: InputMaybe; + EmailSenderAddress?: InputMaybe; + EmailSenderName?: InputMaybe; + FirstActivationDate?: InputMaybe; + ForgotPasswordEmailTemplateId?: InputMaybe; + HeadlessForgotPasswordTemplateId?: InputMaybe; + HeadlessRegistrationTemplateId?: InputMaybe; + Id?: InputMaybe; + LastModifiedBy?: InputMaybe; + LastModifiedById?: InputMaybe; + LastModifiedDate?: InputMaybe; + LockoutEmailTemplateId?: InputMaybe; + MaxFileSizeKb?: InputMaybe; + Name?: InputMaybe; + NewSenderAddress?: InputMaybe; + OptionsActionOverrideEnabled?: InputMaybe; + OptionsAdvancedAuthForSiteEnabled?: InputMaybe; + OptionsAllowInternalUserLogin?: InputMaybe; + OptionsAllowMembersToFlag?: InputMaybe; + OptionsApexCDNCachingEnabled?: InputMaybe; + OptionsCWBannerState?: InputMaybe; + OptionsDirectMessagesEnabled?: InputMaybe; + OptionsDisableWorkspaceInfo?: InputMaybe; + OptionsEinsteinAnswersEnabled?: InputMaybe; + OptionsEinsteinAnswersKAEnabled?: InputMaybe; + OptionsEinsteinAnswersQAEnabled?: InputMaybe; + OptionsEinsteinAnswersSnippetEnabled?: InputMaybe; + OptionsEmbeddedLoginEnabled?: InputMaybe; + OptionsEnableTalkingAboutStats?: InputMaybe; + OptionsEnableTopicAssignmentRules?: InputMaybe; + OptionsExpFriendlyUrlsAsDefault?: InputMaybe; + OptionsExperienceBundleBasedSnaOverrideEnabled?: InputMaybe; + OptionsGatherCustomerSentimentData?: InputMaybe; + OptionsGuestChatterEnabled?: InputMaybe; + OptionsGuestFileAccessEnabled?: InputMaybe; + OptionsGuestMemberVisibility?: InputMaybe; + OptionsHeadlessFrgtPswEnabled?: InputMaybe; + OptionsImageOptimizationCDNEnabled?: InputMaybe; + OptionsInvitationsEnabled?: InputMaybe; + OptionsKnowledgeableEnabled?: InputMaybe; + OptionsLWRExperienceConnectedAppEnabled?: InputMaybe; + OptionsLWRExperienceOnManagedRuntime?: InputMaybe; + OptionsLWRSearchGenerativeAnswersEnabled?: InputMaybe; + OptionsMemberVisibility?: InputMaybe; + OptionsMobileImageOptimizationEnabled?: InputMaybe; + OptionsNetworkSentimentAnalysis?: InputMaybe; + OptionsNicknameDisplayEnabled?: InputMaybe; + OptionsPrivateMessagesEnabled?: InputMaybe; + OptionsProfileBasedLayoutsForKnowledgeSearchEnabled?: InputMaybe; + OptionsPvtPagesPwdResetAccessDisabled?: InputMaybe; + OptionsRecognitionBadgingEnabled?: InputMaybe; + OptionsReputationEnabled?: InputMaybe; + OptionsReputationRecordConversationsDisabled?: InputMaybe; + OptionsSecondaryEmailSenderEnabled?: InputMaybe; + OptionsSelfRegistrationEnabled?: InputMaybe; + OptionsSendWelcomeEmail?: InputMaybe; + OptionsShowAllNetworkSettings?: InputMaybe; + OptionsSiteAsContainerEnabled?: InputMaybe; + OptionsThreadedDiscussionsEnabled?: InputMaybe; + OptionsTopicFilteringForKnowledgeSearchEnabled?: InputMaybe; + OptionsTopicSuggestionsEnabled?: InputMaybe; + OptionsTwilioCallbackApiEnabled?: InputMaybe; + OptionsUpDownVoteEnabled?: InputMaybe; + PendingSecondaryEmailAddress?: InputMaybe; + PwdlessRegEmailTemplateId?: InputMaybe; + SelfRegMicroBatchSubErrorEmailTemplateId?: InputMaybe; + SelfRegProfileId?: InputMaybe; + Status?: InputMaybe; + SystemModstamp?: InputMaybe; + TabSetId?: InputMaybe; + UrlPathPrefix?: InputMaybe; + VerificationEmailTemplateId?: InputMaybe; + VerifiedSecondaryEmailAddress?: InputMaybe; + WelcomeEmailTemplateId?: InputMaybe; + and?: InputMaybe>>; + not?: InputMaybe; + or?: InputMaybe>>; +}; + export type NoFunctionAggregateOrderByClause = { nulls?: InputMaybe; order?: InputMaybe; @@ -6211,6 +6276,7 @@ export type Note_Parent_Filters = { CommSubscriptionTiming?: InputMaybe; Contact?: InputMaybe; Contract?: InputMaybe; + DelegatedAccount?: InputMaybe; DevopsEnvironment?: InputMaybe; DevopsRequestInfo?: InputMaybe; EngagementChannelType?: InputMaybe; @@ -6278,16 +6344,35 @@ export const NullOrder = { First: "FIRST", Last: "LAST", } as const; - export type NullOrder = (typeof NullOrder)[keyof typeof NullOrder]; export const NullsOrder = { First: "FIRST", Last: "LAST", } as const; - export type NullsOrder = (typeof NullsOrder)[keyof typeof NullsOrder]; +export type ObjectMetadataTag_Filter = { + CreatedBy?: InputMaybe; + CreatedById?: InputMaybe; + CreatedDate?: InputMaybe; + Id?: InputMaybe; + IsDeleted?: InputMaybe; + Language?: InputMaybe; + LastModifiedBy?: InputMaybe; + LastModifiedById?: InputMaybe; + LastModifiedDate?: InputMaybe; + Name?: InputMaybe; + Record?: InputMaybe; + RecordId?: InputMaybe; + SystemModstamp?: InputMaybe; + TagType?: InputMaybe; + Value?: InputMaybe; + and?: InputMaybe>>; + not?: InputMaybe; + or?: InputMaybe>>; +}; + export type ObjectPermissions_Filter = { CreatedBy?: InputMaybe; CreatedById?: InputMaybe; @@ -6312,6 +6397,52 @@ export type ObjectPermissions_Filter = { or?: InputMaybe>>; }; +export type ObjectRelatedUrl_Filter = { + CreatedBy?: InputMaybe; + CreatedById?: InputMaybe; + CreatedDate?: InputMaybe; + Id?: InputMaybe; + IsDeleted?: InputMaybe; + LanguageCode?: InputMaybe; + LastModifiedBy?: InputMaybe; + LastModifiedById?: InputMaybe; + LastModifiedDate?: InputMaybe; + Name?: InputMaybe; + Parent?: InputMaybe; + ParentId?: InputMaybe; + Scope?: InputMaybe; + SystemModstamp?: InputMaybe; + UniqueIndex?: InputMaybe; + UrlName?: InputMaybe; + and?: InputMaybe>>; + not?: InputMaybe; + or?: InputMaybe>>; +}; + +export type ObjectRelatedUrl_Parent_Filters = { + Account?: InputMaybe; + Agent__c?: InputMaybe; + Application__c?: InputMaybe; + Contact?: InputMaybe; + KPI_Snapshot__c?: InputMaybe; + Lease__c?: InputMaybe; + Maintenance_Request__c?: InputMaybe; + Maintenance_Worker__c?: InputMaybe; + Name?: InputMaybe; + Notification__c?: InputMaybe; + Payment__c?: InputMaybe; + Product2?: InputMaybe; + Property_Cost__c?: InputMaybe; + Property_Feature__c?: InputMaybe; + Property_Image__c?: InputMaybe; + Property_Listing__c?: InputMaybe; + Property_Management_Company__c?: InputMaybe; + Property_Owner__c?: InputMaybe; + Property_Sale__c?: InputMaybe; + Property__c?: InputMaybe; + Tenant__c?: InputMaybe; +}; + export type OpportunityContactRole_Filter = { Contact?: InputMaybe; ContactId?: InputMaybe; @@ -6507,6 +6638,12 @@ export type OrderByClause = { order?: InputMaybe; }; +export type OrderByGeolocationClause = { + distance?: InputMaybe; + nulls?: InputMaybe; + order?: InputMaybe; +}; + export type OrderHistory_Filter = { CreatedBy?: InputMaybe; CreatedById?: InputMaybe; @@ -7240,6 +7377,7 @@ export type PermissionSetLicense_Filter = { MaximumPermissionsManageLoginAccessPolicies?: InputMaybe; MaximumPermissionsManageMaliciousFiles?: InputMaybe; MaximumPermissionsManageMobile?: InputMaybe; + MaximumPermissionsManageMobileAppSecurity?: InputMaybe; MaximumPermissionsManageNamedCredentials?: InputMaybe; MaximumPermissionsManageNetworks?: InputMaybe; MaximumPermissionsManageOrchInstsAndWorkItems?: InputMaybe; @@ -7271,8 +7409,13 @@ export type PermissionSetLicense_Filter = { MaximumPermissionsMemberSelfServiceAgentAccess?: InputMaybe; MaximumPermissionsMergeTopics?: InputMaybe; MaximumPermissionsMetadataStudioUser?: InputMaybe; + MaximumPermissionsMicrobatching?: InputMaybe; MaximumPermissionsMngBenVerfForAssistiveAgnt?: InputMaybe; + MaximumPermissionsMobileAppSecurity?: InputMaybe; MaximumPermissionsModerateChatter?: InputMaybe; + MaximumPermissionsModerateNetworkFeeds?: InputMaybe; + MaximumPermissionsModerateNetworkFiles?: InputMaybe; + MaximumPermissionsModerateNetworkMessages?: InputMaybe; MaximumPermissionsModerateNetworkUsers?: InputMaybe; MaximumPermissionsModifyAccessAllowPolicies?: InputMaybe; MaximumPermissionsModifyAccessDenyPolicies?: InputMaybe; @@ -7318,6 +7461,7 @@ export type PermissionSetLicense_Filter = { MaximumPermissionsSendAnnouncementEmails?: InputMaybe; MaximumPermissionsSendCustomNotifications?: InputMaybe; MaximumPermissionsSendSitRequests?: InputMaybe; + MaximumPermissionsShareFilesWithNetworks?: InputMaybe; MaximumPermissionsShowCompanyNameAsUserBadge?: InputMaybe; MaximumPermissionsSimpleCsvDataImportUser?: InputMaybe; MaximumPermissionsSkipIdentityConfirmation?: InputMaybe; @@ -7365,11 +7509,13 @@ export type PermissionSetLicense_Filter = { MaximumPermissionsViewClientSecret?: InputMaybe; MaximumPermissionsViewContent?: InputMaybe; MaximumPermissionsViewContentTaxonomy?: InputMaybe; + MaximumPermissionsViewCustomerSentiment?: InputMaybe; MaximumPermissionsViewDataAssessment?: InputMaybe; MaximumPermissionsViewDataCategories?: InputMaybe; MaximumPermissionsViewDeveloperName?: InputMaybe; MaximumPermissionsViewEncryptedData?: InputMaybe; MaximumPermissionsViewEventLogFiles?: InputMaybe; + MaximumPermissionsViewGlobalHeader?: InputMaybe; MaximumPermissionsViewHealthCheck?: InputMaybe; MaximumPermissionsViewHelpLink?: InputMaybe; MaximumPermissionsViewLicenseUtilization?: InputMaybe; @@ -7624,6 +7770,7 @@ export type PermissionSet_Filter = { PermissionsManageLoginAccessPolicies?: InputMaybe; PermissionsManageMaliciousFiles?: InputMaybe; PermissionsManageMobile?: InputMaybe; + PermissionsManageMobileAppSecurity?: InputMaybe; PermissionsManageNamedCredentials?: InputMaybe; PermissionsManageNetworks?: InputMaybe; PermissionsManageOrchInstsAndWorkItems?: InputMaybe; @@ -7655,8 +7802,13 @@ export type PermissionSet_Filter = { PermissionsMemberSelfServiceAgentAccess?: InputMaybe; PermissionsMergeTopics?: InputMaybe; PermissionsMetadataStudioUser?: InputMaybe; + PermissionsMicrobatching?: InputMaybe; PermissionsMngBenVerfForAssistiveAgnt?: InputMaybe; + PermissionsMobileAppSecurity?: InputMaybe; PermissionsModerateChatter?: InputMaybe; + PermissionsModerateNetworkFeeds?: InputMaybe; + PermissionsModerateNetworkFiles?: InputMaybe; + PermissionsModerateNetworkMessages?: InputMaybe; PermissionsModerateNetworkUsers?: InputMaybe; PermissionsModifyAccessAllowPolicies?: InputMaybe; PermissionsModifyAccessDenyPolicies?: InputMaybe; @@ -7702,6 +7854,7 @@ export type PermissionSet_Filter = { PermissionsSendAnnouncementEmails?: InputMaybe; PermissionsSendCustomNotifications?: InputMaybe; PermissionsSendSitRequests?: InputMaybe; + PermissionsShareFilesWithNetworks?: InputMaybe; PermissionsShowCompanyNameAsUserBadge?: InputMaybe; PermissionsSimpleCsvDataImportUser?: InputMaybe; PermissionsSkipIdentityConfirmation?: InputMaybe; @@ -7749,11 +7902,13 @@ export type PermissionSet_Filter = { PermissionsViewClientSecret?: InputMaybe; PermissionsViewContent?: InputMaybe; PermissionsViewContentTaxonomy?: InputMaybe; + PermissionsViewCustomerSentiment?: InputMaybe; PermissionsViewDataAssessment?: InputMaybe; PermissionsViewDataCategories?: InputMaybe; PermissionsViewDeveloperName?: InputMaybe; PermissionsViewEncryptedData?: InputMaybe; PermissionsViewEventLogFiles?: InputMaybe; + PermissionsViewGlobalHeader?: InputMaybe; PermissionsViewHealthCheck?: InputMaybe; PermissionsViewHelpLink?: InputMaybe; PermissionsViewLicenseUtilization?: InputMaybe; @@ -8039,6 +8194,7 @@ export type ProcessInstance_TargetObject_Filters = { Customer?: InputMaybe; DataUseLegalBasis?: InputMaybe; DataUsePurpose?: InputMaybe; + DelegatedAccount?: InputMaybe; DevopsEnvironment?: InputMaybe; DevopsRequestInfo?: InputMaybe; DuplicateRecordItem?: InputMaybe; @@ -8485,6 +8641,7 @@ export type Profile_Filter = { PermissionsManageLoginAccessPolicies?: InputMaybe; PermissionsManageMaliciousFiles?: InputMaybe; PermissionsManageMobile?: InputMaybe; + PermissionsManageMobileAppSecurity?: InputMaybe; PermissionsManageNamedCredentials?: InputMaybe; PermissionsManageNetworks?: InputMaybe; PermissionsManageOrchInstsAndWorkItems?: InputMaybe; @@ -8516,8 +8673,13 @@ export type Profile_Filter = { PermissionsMemberSelfServiceAgentAccess?: InputMaybe; PermissionsMergeTopics?: InputMaybe; PermissionsMetadataStudioUser?: InputMaybe; + PermissionsMicrobatching?: InputMaybe; PermissionsMngBenVerfForAssistiveAgnt?: InputMaybe; + PermissionsMobileAppSecurity?: InputMaybe; PermissionsModerateChatter?: InputMaybe; + PermissionsModerateNetworkFeeds?: InputMaybe; + PermissionsModerateNetworkFiles?: InputMaybe; + PermissionsModerateNetworkMessages?: InputMaybe; PermissionsModerateNetworkUsers?: InputMaybe; PermissionsModifyAccessAllowPolicies?: InputMaybe; PermissionsModifyAccessDenyPolicies?: InputMaybe; @@ -8563,6 +8725,7 @@ export type Profile_Filter = { PermissionsSendAnnouncementEmails?: InputMaybe; PermissionsSendCustomNotifications?: InputMaybe; PermissionsSendSitRequests?: InputMaybe; + PermissionsShareFilesWithNetworks?: InputMaybe; PermissionsShowCompanyNameAsUserBadge?: InputMaybe; PermissionsSimpleCsvDataImportUser?: InputMaybe; PermissionsSkipIdentityConfirmation?: InputMaybe; @@ -8610,11 +8773,13 @@ export type Profile_Filter = { PermissionsViewClientSecret?: InputMaybe; PermissionsViewContent?: InputMaybe; PermissionsViewContentTaxonomy?: InputMaybe; + PermissionsViewCustomerSentiment?: InputMaybe; PermissionsViewDataAssessment?: InputMaybe; PermissionsViewDataCategories?: InputMaybe; PermissionsViewDeveloperName?: InputMaybe; PermissionsViewEncryptedData?: InputMaybe; PermissionsViewEventLogFiles?: InputMaybe; + PermissionsViewGlobalHeader?: InputMaybe; PermissionsViewHealthCheck?: InputMaybe; PermissionsViewHelpLink?: InputMaybe; PermissionsViewLicenseUtilization?: InputMaybe; @@ -8863,6 +9028,7 @@ export type Profile_OrderBy = { PermissionsManageLoginAccessPolicies?: InputMaybe; PermissionsManageMaliciousFiles?: InputMaybe; PermissionsManageMobile?: InputMaybe; + PermissionsManageMobileAppSecurity?: InputMaybe; PermissionsManageNamedCredentials?: InputMaybe; PermissionsManageNetworks?: InputMaybe; PermissionsManageOrchInstsAndWorkItems?: InputMaybe; @@ -8894,8 +9060,13 @@ export type Profile_OrderBy = { PermissionsMemberSelfServiceAgentAccess?: InputMaybe; PermissionsMergeTopics?: InputMaybe; PermissionsMetadataStudioUser?: InputMaybe; + PermissionsMicrobatching?: InputMaybe; PermissionsMngBenVerfForAssistiveAgnt?: InputMaybe; + PermissionsMobileAppSecurity?: InputMaybe; PermissionsModerateChatter?: InputMaybe; + PermissionsModerateNetworkFeeds?: InputMaybe; + PermissionsModerateNetworkFiles?: InputMaybe; + PermissionsModerateNetworkMessages?: InputMaybe; PermissionsModerateNetworkUsers?: InputMaybe; PermissionsModifyAccessAllowPolicies?: InputMaybe; PermissionsModifyAccessDenyPolicies?: InputMaybe; @@ -8941,6 +9112,7 @@ export type Profile_OrderBy = { PermissionsSendAnnouncementEmails?: InputMaybe; PermissionsSendCustomNotifications?: InputMaybe; PermissionsSendSitRequests?: InputMaybe; + PermissionsShareFilesWithNetworks?: InputMaybe; PermissionsShowCompanyNameAsUserBadge?: InputMaybe; PermissionsSimpleCsvDataImportUser?: InputMaybe; PermissionsSkipIdentityConfirmation?: InputMaybe; @@ -8988,11 +9160,13 @@ export type Profile_OrderBy = { PermissionsViewClientSecret?: InputMaybe; PermissionsViewContent?: InputMaybe; PermissionsViewContentTaxonomy?: InputMaybe; + PermissionsViewCustomerSentiment?: InputMaybe; PermissionsViewDataAssessment?: InputMaybe; PermissionsViewDataCategories?: InputMaybe; PermissionsViewDeveloperName?: InputMaybe; PermissionsViewEncryptedData?: InputMaybe; PermissionsViewEventLogFiles?: InputMaybe; + PermissionsViewGlobalHeader?: InputMaybe; PermissionsViewHealthCheck?: InputMaybe; PermissionsViewHelpLink?: InputMaybe; PermissionsViewLicenseUtilization?: InputMaybe; @@ -9331,6 +9505,9 @@ export type Property__C_Filter = { Available_Date__c?: InputMaybe; Bathrooms__c?: InputMaybe; Bedrooms__c?: InputMaybe; + Coordinates__Latitude__s?: InputMaybe; + Coordinates__Longitude__s?: InputMaybe; + Coordinates__c?: InputMaybe; CreatedBy?: InputMaybe; CreatedById?: InputMaybe; CreatedDate?: InputMaybe; @@ -9370,6 +9547,9 @@ export type Property__C_OrderBy = { Available_Date__c?: InputMaybe; Bathrooms__c?: InputMaybe; Bedrooms__c?: InputMaybe; + Coordinates__Latitude__s?: InputMaybe; + Coordinates__Longitude__s?: InputMaybe; + Coordinates__c?: InputMaybe; CreatedBy?: InputMaybe; CreatedById?: InputMaybe; CreatedDate?: InputMaybe; @@ -9479,6 +9659,8 @@ export type Recommendation_Filter = { LastReferencedDate?: InputMaybe; LastViewedDate?: InputMaybe; Name?: InputMaybe; + Network?: InputMaybe; + NetworkId?: InputMaybe; RecommendationKey?: InputMaybe; RejectionLabel?: InputMaybe; SystemModstamp?: InputMaybe; @@ -9680,14 +9862,12 @@ export const ResultOrder = { Asc: "ASC", Desc: "DESC", } as const; - export type ResultOrder = (typeof ResultOrder)[keyof typeof ResultOrder]; export const ResultsOrder = { Asc: "ASC", Desc: "DESC", } as const; - export type ResultsOrder = (typeof ResultsOrder)[keyof typeof ResultsOrder]; export type ScorecardAssociation_Filter = { @@ -9802,6 +9982,33 @@ export type SecurityHealthCheckResult_Filter = { or?: InputMaybe>>; }; +export type SelfSvcPortalTopic_Filter = { + CreatedBy?: InputMaybe; + CreatedById?: InputMaybe; + CreatedDate?: InputMaybe; + Description?: InputMaybe; + DeveloperName?: InputMaybe; + DisplayOrder?: InputMaybe; + IconResource?: InputMaybe; + IconResourceId?: InputMaybe; + Id?: InputMaybe; + IsActive?: InputMaybe; + IsDeleted?: InputMaybe; + IsHomePage?: InputMaybe; + IsLeftNav?: InputMaybe; + Language?: InputMaybe; + LastModifiedBy?: InputMaybe; + LastModifiedById?: InputMaybe; + LastModifiedDate?: InputMaybe; + MasterLabel?: InputMaybe; + Network?: InputMaybe; + NetworkId?: InputMaybe; + SystemModstamp?: InputMaybe; + and?: InputMaybe>>; + not?: InputMaybe; + or?: InputMaybe>>; +}; + export type SellerHistory_Filter = { CreatedBy?: InputMaybe; CreatedById?: InputMaybe; @@ -10157,7 +10364,6 @@ export const TabOrder = { LeftRight: "LEFT_RIGHT", TopDown: "TOP_DOWN", } as const; - export type TabOrder = (typeof TabOrder)[keyof typeof TabOrder]; export type TableauHostMapping_Filter = { @@ -10259,6 +10465,7 @@ export type Task_What_Filters = { CommSubscriptionConsent?: InputMaybe; ContactRequest?: InputMaybe; Contract?: InputMaybe; + DelegatedAccount?: InputMaybe; DevopsEnvironment?: InputMaybe; DevopsRequestInfo?: InputMaybe; Image?: InputMaybe; @@ -10337,42 +10544,12 @@ export type Tenant__C_Filter = { or?: InputMaybe>>; }; -export type Tenant__C_OrderBy = { - CreatedBy?: InputMaybe; - CreatedById?: InputMaybe; - CreatedDate?: InputMaybe; - End_Date__c?: InputMaybe; - Id?: InputMaybe; - IsDeleted?: InputMaybe; - LastActivityDate?: InputMaybe; - LastModifiedBy?: InputMaybe; - LastModifiedById?: InputMaybe; - LastModifiedDate?: InputMaybe; - Name?: InputMaybe; - Owner?: InputMaybe; - OwnerId?: InputMaybe; - Property__c?: InputMaybe; - Property__r?: InputMaybe; - Start_Date__c?: InputMaybe; - Status__c?: InputMaybe; - SystemModstamp?: InputMaybe; - User_Status__c?: InputMaybe; - User__c?: InputMaybe; - User__r?: InputMaybe; -}; - export type Tenant__C_Owner_Filters = { Group?: InputMaybe; Name?: InputMaybe; User?: InputMaybe; }; -export type Tenant__C_Owner_OrderBys = { - Group?: InputMaybe; - Name?: InputMaybe; - User?: InputMaybe; -}; - export type TextAreaOperators = { eq?: InputMaybe; gt?: InputMaybe; @@ -10442,6 +10619,7 @@ export type TopicAssignment_Filter = { EntityType?: InputMaybe; Id?: InputMaybe; IsDeleted?: InputMaybe; + NetworkId?: InputMaybe; SystemModstamp?: InputMaybe; Topic?: InputMaybe; TopicId?: InputMaybe; @@ -10458,6 +10636,7 @@ export type Topic_Filter = { Id?: InputMaybe; ManagedTopicType?: InputMaybe; Name?: InputMaybe; + NetworkId?: InputMaybe; SystemModstamp?: InputMaybe; TalkingAbout?: InputMaybe; and?: InputMaybe>>; @@ -10499,9 +10678,14 @@ export const UiBehavior = { Readonly: "READONLY", Required: "REQUIRED", } as const; - export type UiBehavior = (typeof UiBehavior)[keyof typeof UiBehavior]; +export const Unit = { + Km: "KM", + Mi: "MI", +} as const; +export type Unit = (typeof Unit)[keyof typeof Unit]; + export type UnstructuredStorageSpace_Filter = { ApplicationName?: InputMaybe; Attribute1?: InputMaybe; @@ -11385,131 +11569,6 @@ export type WorkOrder_Owner_Filters = { User?: InputMaybe; }; -export type GetApplicationsQueryVariables = Exact<{ [key: string]: never }>; - -export type GetApplicationsQuery = { - uiapi: { - query: { - Application__c?: { - edges?: Array<{ - node?: { - Id: string; - Name?: { value?: string | null } | null; - User__r?: { - FirstName?: { value?: string | null } | null; - LastName?: { value?: string | null } | null; - } | null; - Property__r?: { - Name?: { value?: string | null } | null; - Address__c?: { value?: string | null } | null; - } | null; - Start_Date__c?: { value?: string | null } | null; - Status__c?: { value?: string | null } | null; - Employment__c?: { value?: string | null } | null; - References__c?: { value?: string | null } | null; - } | null; - } | null> | null; - } | null; - }; - }; -}; - -export type UpdateApplicationStatusMutationVariables = Exact<{ - input: Application__CUpdateInput; -}>; - -export type UpdateApplicationStatusMutation = { - uiapi: { - Application__cUpdate?: { - success?: boolean | null; - Record?: { Id: string; Status__c?: { value?: string | null } | null } | null; - } | null; - }; -}; - -export type GetMaintenanceRequestsQueryVariables = Exact<{ - first?: InputMaybe; -}>; - -export type GetMaintenanceRequestsQuery = { - uiapi: { - query: { - Maintenance_Request__c?: { - edges?: Array<{ - node?: { - Id: string; - Name?: { value?: string | null } | null; - Property__r?: { Address__c?: { value?: string | null } | null } | null; - User__r?: { Name?: { value?: string | null } | null } | null; - Type__c?: { value?: string | null } | null; - Priority__c?: { value?: string | null } | null; - Status__c?: { value?: string | null } | null; - Description__c?: { value?: string | null } | null; - Scheduled__c?: { value?: string | null } | null; - } | null; - } | null> | null; - } | null; - }; - }; -}; - -export type GetAllMaintenanceRequestsQueryVariables = Exact<{ - first?: InputMaybe; - after?: InputMaybe; -}>; - -export type GetAllMaintenanceRequestsQuery = { - uiapi: { - query: { - Maintenance_Request__c?: { - edges?: Array<{ - node?: { - Id: string; - Name?: { value?: string | null } | null; - Description__c?: { value?: string | null } | null; - Type__c?: { value?: string | null } | null; - Priority__c?: { value?: string | null } | null; - Status__c?: { value?: string | null } | null; - Scheduled__c?: { value?: string | null } | null; - Property__r?: { - Address__c?: { value?: string | null } | null; - Name?: { value?: string | null } | null; - } | null; - User__r?: { Name?: { value?: string | null } | null } | null; - Assigned_Worker__r?: { - Name?: { value?: string | null } | null; - Employment_Type__c?: { value?: string | null } | null; - } | null; - ContentDocumentLinks?: { - edges?: Array<{ - node?: { - ContentDocument?: { - LatestPublishedVersionId?: { value?: string | null } | null; - } | null; - } | null; - } | null> | null; - } | null; - } | null; - } | null> | null; - pageInfo: { hasNextPage: boolean; endCursor?: string | null }; - } | null; - }; - }; -}; - -export type UpdateMaintenanceStatusMutationVariables = Exact<{ - input: Maintenance_Request__CUpdateInput; -}>; - -export type UpdateMaintenanceStatusMutation = { - uiapi: { - Maintenance_Request__cUpdate?: { - success?: boolean | null; - Record?: { Id: string; Status__c?: { value?: string | null } | null } | null; - } | null; - }; -}; - export type MaintenanceRequestsQueryVariables = Exact<{ first: Scalars["Int"]["input"]; after?: InputMaybe; @@ -11579,6 +11638,14 @@ export type PropertyByIdQuery = { Id: string; Name?: { value?: string | null; displayValue?: string | null } | null; Address__c?: { value?: string | null; displayValue?: string | null } | null; + Coordinates__Latitude__s?: { + value?: number | null; + displayValue?: string | null; + } | null; + Coordinates__Longitude__s?: { + value?: number | null; + displayValue?: string | null; + } | null; Type__c?: { value?: string | null; displayValue?: string | null } | null; Monthly_Rent__c?: { value?: number | null; displayValue?: string | null } | null; Bedrooms__c?: { value?: number | null; displayValue?: string | null } | null; @@ -11683,6 +11750,14 @@ export type PropertyListingsQuery = { Property__r?: { Name?: { value?: string | null; displayValue?: string | null } | null; Address__c?: { value?: string | null; displayValue?: string | null } | null; + Coordinates__Latitude__s?: { + value?: number | null; + displayValue?: string | null; + } | null; + Coordinates__Longitude__s?: { + value?: number | null; + displayValue?: string | null; + } | null; Bedrooms__c?: { value?: number | null; displayValue?: string | null } | null; } | null; } | null; @@ -11828,316 +11903,3 @@ export type SearchAccountsQuery = { }; }; }; - -export type DistinctApplicationStatusQueryVariables = Exact<{ [key: string]: never }>; - -export type DistinctApplicationStatusQuery = { - uiapi: { - aggregate: { - Application__c?: { - edges?: Array<{ - node?: { - aggregate?: { - Status__c?: { - value?: string | null; - displayValue?: string | null; - label?: string | null; - } | null; - } | null; - } | null; - } | null> | null; - } | null; - }; - }; -}; - -export type DistinctMaintenanceRequestPriorityQueryVariables = Exact<{ [key: string]: never }>; - -export type DistinctMaintenanceRequestPriorityQuery = { - uiapi: { - aggregate: { - Maintenance_Request__c?: { - edges?: Array<{ - node?: { - aggregate?: { - Priority__c?: { - value?: string | null; - displayValue?: string | null; - label?: string | null; - } | null; - } | null; - } | null; - } | null> | null; - } | null; - }; - }; -}; - -export type DistinctMaintenanceRequestStatusQueryVariables = Exact<{ [key: string]: never }>; - -export type DistinctMaintenanceRequestStatusQuery = { - uiapi: { - aggregate: { - Maintenance_Request__c?: { - edges?: Array<{ - node?: { - aggregate?: { - Status__c?: { - value?: string | null; - displayValue?: string | null; - label?: string | null; - } | null; - } | null; - } | null; - } | null> | null; - } | null; - }; - }; -}; - -export type DistinctMaintenanceRequestTypeQueryVariables = Exact<{ [key: string]: never }>; - -export type DistinctMaintenanceRequestTypeQuery = { - uiapi: { - aggregate: { - Maintenance_Request__c?: { - edges?: Array<{ - node?: { - aggregate?: { - Type__c?: { - value?: string | null; - displayValue?: string | null; - label?: string | null; - } | null; - } | null; - } | null; - } | null> | null; - } | null; - }; - }; -}; - -export type DistinctMaintenanceWorkerEmploymentTypeQueryVariables = Exact<{ [key: string]: never }>; - -export type DistinctMaintenanceWorkerEmploymentTypeQuery = { - uiapi: { - aggregate: { - Maintenance_Worker__c?: { - edges?: Array<{ - node?: { - aggregate?: { - Employment_Type__c?: { - value?: string | null; - displayValue?: string | null; - label?: string | null; - } | null; - } | null; - } | null; - } | null> | null; - } | null; - }; - }; -}; - -export type DistinctPropertyStatusQueryVariables = Exact<{ [key: string]: never }>; - -export type DistinctPropertyStatusQuery = { - uiapi: { - aggregate: { - Property__c?: { - edges?: Array<{ - node?: { - aggregate?: { - Status__c?: { - value?: string | null; - displayValue?: string | null; - label?: string | null; - } | null; - } | null; - } | null; - } | null> | null; - } | null; - }; - }; -}; - -export type DistinctPropertyTypeQueryVariables = Exact<{ [key: string]: never }>; - -export type DistinctPropertyTypeQuery = { - uiapi: { - aggregate: { - Property__c?: { - edges?: Array<{ - node?: { - aggregate?: { - Type__c?: { - value?: string | null; - displayValue?: string | null; - label?: string | null; - } | null; - } | null; - } | null; - } | null> | null; - } | null; - }; - }; -}; - -export type SearchApplicationsQueryVariables = Exact<{ - first?: InputMaybe; - after?: InputMaybe; - where?: InputMaybe; - orderBy?: InputMaybe; -}>; - -export type SearchApplicationsQuery = { - uiapi: { - query: { - Application__c?: { - totalCount: number; - edges?: Array<{ - node?: { - Id: string; - Name?: { value?: string | null; displayValue?: string | null } | null; - Status__c?: { value?: string | null; displayValue?: string | null } | null; - Start_Date__c?: { value?: string | null; displayValue?: string | null } | null; - Employment__c?: { value?: string | null; displayValue?: string | null } | null; - References__c?: { value?: string | null; displayValue?: string | null } | null; - Property__r?: { - Name?: { value?: string | null; displayValue?: string | null } | null; - Address__c?: { value?: string | null; displayValue?: string | null } | null; - } | null; - User__r?: { - Name?: { value?: string | null; displayValue?: string | null } | null; - } | null; - CreatedDate?: { value?: string | null; displayValue?: string | null } | null; - } | null; - } | null> | null; - pageInfo: { - hasNextPage: boolean; - hasPreviousPage: boolean; - endCursor?: string | null; - startCursor?: string | null; - }; - } | null; - }; - }; -}; - -export type SearchMaintenanceRequestsQueryVariables = Exact<{ - first?: InputMaybe; - after?: InputMaybe; - where?: InputMaybe; - orderBy?: InputMaybe; -}>; - -export type SearchMaintenanceRequestsQuery = { - uiapi: { - query: { - Maintenance_Request__c?: { - totalCount: number; - edges?: Array<{ - node?: { - Id: string; - Name?: { value?: string | null; displayValue?: string | null } | null; - Description__c?: { value?: string | null; displayValue?: string | null } | null; - Type__c?: { value?: string | null; displayValue?: string | null } | null; - Priority__c?: { value?: string | null; displayValue?: string | null } | null; - Status__c?: { value?: string | null; displayValue?: string | null } | null; - Scheduled__c?: { value?: string | null; displayValue?: string | null } | null; - Property__r?: { - Address__c?: { value?: string | null; displayValue?: string | null } | null; - Name?: { value?: string | null; displayValue?: string | null } | null; - } | null; - User__r?: { - Name?: { value?: string | null; displayValue?: string | null } | null; - } | null; - } | null; - } | null> | null; - pageInfo: { - hasNextPage: boolean; - hasPreviousPage: boolean; - endCursor?: string | null; - startCursor?: string | null; - }; - } | null; - }; - }; -}; - -export type SearchMaintenanceWorkersQueryVariables = Exact<{ - first?: InputMaybe; - after?: InputMaybe; - where?: InputMaybe; - orderBy?: InputMaybe; -}>; - -export type SearchMaintenanceWorkersQuery = { - uiapi: { - query: { - Maintenance_Worker__c?: { - totalCount: number; - edges?: Array<{ - node?: { - Id: string; - Name?: { value?: string | null; displayValue?: string | null } | null; - Type__c?: { value?: string | null; displayValue?: string | null } | null; - Employment_Type__c?: { value?: string | null; displayValue?: string | null } | null; - Phone__c?: { value?: string | null; displayValue?: string | null } | null; - Location__c?: { value?: string | null; displayValue?: string | null } | null; - IsActive__c?: { value?: boolean | null; displayValue?: string | null } | null; - Rating__c?: { value?: number | null; displayValue?: string | null } | null; - Hourly_Rate__c?: { value?: number | null; displayValue?: string | null } | null; - CreatedDate?: { value?: string | null; displayValue?: string | null } | null; - } | null; - } | null> | null; - pageInfo: { - hasNextPage: boolean; - hasPreviousPage: boolean; - endCursor?: string | null; - startCursor?: string | null; - }; - } | null; - }; - }; -}; - -export type SearchPropertiesQueryVariables = Exact<{ - first?: InputMaybe; - after?: InputMaybe; - where?: InputMaybe; - orderBy?: InputMaybe; -}>; - -export type SearchPropertiesQuery = { - uiapi: { - query: { - Property__c?: { - totalCount: number; - edges?: Array<{ - node?: { - Id: string; - Name?: { value?: string | null; displayValue?: string | null } | null; - Address__c?: { value?: string | null; displayValue?: string | null } | null; - Status__c?: { value?: string | null; displayValue?: string | null } | null; - Type__c?: { value?: string | null; displayValue?: string | null } | null; - Monthly_Rent__c?: { value?: number | null; displayValue?: string | null } | null; - Bedrooms__c?: { value?: number | null; displayValue?: string | null } | null; - Bathrooms__c?: { value?: number | null; displayValue?: string | null } | null; - Description__c?: { value?: string | null; displayValue?: string | null } | null; - Hero_Image__c?: { value?: string | null; displayValue?: string | null } | null; - Sq_Ft__c?: { value?: number | null; displayValue?: string | null } | null; - Year_Built__c?: { value?: number | null; displayValue?: string | null } | null; - CreatedDate?: { value?: string | null; displayValue?: string | null } | null; - } | null; - } | null> | null; - pageInfo: { - hasNextPage: boolean; - hasPreviousPage: boolean; - endCursor?: string | null; - startCursor?: string | null; - }; - } | null; - }; - }; -}; diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/graphqlClient.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/graphqlClient.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/graphqlClient.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/graphqlClient.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/leadApi.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/leadApi.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/leadApi.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/leadApi.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/maintenanceRequests/maintenanceRequestApi.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/maintenanceRequests/maintenanceRequestApi.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/maintenanceRequests/maintenanceRequestApi.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/maintenanceRequests/maintenanceRequestApi.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/properties/propertyDetailGraphQL.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/properties/propertyDetailGraphQL.ts similarity index 92% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/properties/propertyDetailGraphQL.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/properties/propertyDetailGraphQL.ts index 0e721f2..61bea52 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/api/properties/propertyDetailGraphQL.ts +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/properties/propertyDetailGraphQL.ts @@ -101,6 +101,14 @@ const PROPERTY_QUERY = gql` value displayValue } + Coordinates__Latitude__s @optional { + value + displayValue + } + Coordinates__Longitude__s @optional { + value + displayValue + } Type__c @optional { value displayValue @@ -143,6 +151,10 @@ export interface PropertyDetail { bathrooms: number | string | null; squareFootage: number | string | null; description: string | null; + coordinates: { + lat: number | null; + lng: number | null; + } | null; } export async function fetchPropertyById(propertyId: string): Promise { @@ -178,6 +190,23 @@ export async function fetchPropertyById(propertyId: string): Promise - - - + , ); diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/appLayout.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/appLayout.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/appLayout.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/appLayout.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/appliances.svg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/appliances.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/appliances.svg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/appliances.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/book.svg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/book.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/book.svg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/book.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/copy.svg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/copy.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/copy.svg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/copy.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/electrical.svg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/electrical.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/electrical.svg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/electrical.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/hvac.svg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/hvac.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/hvac.svg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/hvac.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/pest.svg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/pest.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/pest.svg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/pest.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/plumbing.svg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/plumbing.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/plumbing.svg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/plumbing.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/rocket.svg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/rocket.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/rocket.svg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/rocket.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/star.svg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/star.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/star.svg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/star.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/zen-logo.svg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/zen-logo.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/icons/zen-logo.svg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/zen-logo.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/images/codey-1.png b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/images/codey-1.png similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/images/codey-1.png rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/images/codey-1.png diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/images/codey-2.png b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/images/codey-2.png similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/images/codey-2.png rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/images/codey-2.png diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/images/codey-3.png b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/images/codey-3.png similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/images/codey-3.png rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/images/codey-3.png diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/images/vibe-codey.svg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/images/vibe-codey.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/assets/images/vibe-codey.svg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/images/vibe-codey.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/SkeletonPrimitives.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/SkeletonPrimitives.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/SkeletonPrimitives.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/SkeletonPrimitives.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/alerts/status-alert.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/alerts/status-alert.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/alerts/status-alert.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/alerts/status-alert.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/dashboard/WeatherWidget.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/dashboard/WeatherWidget.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/dashboard/WeatherWidget.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/dashboard/WeatherWidget.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/layout/TopBar.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/layout/TopBar.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/layout/TopBar.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/layout/TopBar.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/layout/VerticalNav.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/layout/VerticalNav.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/layout/VerticalNav.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/layout/VerticalNav.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/layouts/card-layout.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/layouts/card-layout.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/layouts/card-layout.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/layouts/card-layout.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/maintenanceRequests/MaintenanceRequestIcon.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/MaintenanceRequestIcon.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/maintenanceRequests/MaintenanceRequestIcon.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/MaintenanceRequestIcon.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/maintenanceRequests/MaintenanceRequestList.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/MaintenanceRequestList.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/maintenanceRequests/MaintenanceRequestList.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/MaintenanceRequestList.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/maintenanceRequests/MaintenanceRequestListItem.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/MaintenanceRequestListItem.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/maintenanceRequests/MaintenanceRequestListItem.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/MaintenanceRequestListItem.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/maintenanceRequests/MaintenanceSummaryDetailsModal.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/MaintenanceSummaryDetailsModal.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/maintenanceRequests/MaintenanceSummaryDetailsModal.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/MaintenanceSummaryDetailsModal.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/maintenanceRequests/StatusBadge.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/StatusBadge.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/maintenanceRequests/StatusBadge.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/StatusBadge.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/properties/PropertyListingCard.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/properties/PropertyListingCard.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/properties/PropertyListingCard.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/properties/PropertyListingCard.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/properties/PropertyListingSearchPagination.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/properties/PropertyListingSearchPagination.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/properties/PropertyListingSearchPagination.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/properties/PropertyListingSearchPagination.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/properties/PropertyMap.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/properties/PropertyMap.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/properties/PropertyMap.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/properties/PropertyMap.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/properties/PropertySearchFilters.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/properties/PropertySearchFilters.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/properties/PropertySearchFilters.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/properties/PropertySearchFilters.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/alert.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/alert.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/alert.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/alert.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/badge.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/badge.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/badge.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/badge.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/breadcrumb.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/breadcrumb.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/breadcrumb.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/breadcrumb.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/button.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/button.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/button.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/button.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/calendar.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/calendar.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/calendar.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/calendar.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/card.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/card.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/card.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/card.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/checkbox.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/checkbox.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/checkbox.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/checkbox.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/collapsible.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/collapsible.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/collapsible.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/collapsible.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/datePicker.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/datePicker.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/datePicker.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/datePicker.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/dialog.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/dialog.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/dialog.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/dialog.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/field.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/field.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/field.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/field.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/index.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/index.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/index.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/index.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/input.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/input.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/input.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/input.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/label.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/label.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/label.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/label.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/pagination.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/pagination.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/pagination.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/pagination.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/popover.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/popover.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/popover.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/popover.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/select.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/select.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/select.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/select.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/separator.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/separator.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/separator.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/separator.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/skeleton.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/skeleton.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/skeleton.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/skeleton.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/sonner.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/sonner.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/sonner.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/sonner.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/spinner.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/spinner.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/spinner.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/spinner.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/table.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/table.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/table.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/table.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/tabs.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/tabs.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/components/ui/tabs.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/tabs.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/constants/propertyListing.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/constants/propertyListing.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/constants/propertyListing.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/constants/propertyListing.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/api/userProfileApi.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/api/userProfileApi.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/api/userProfileApi.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/api/userProfileApi.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/authHelpers.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/authHelpers.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/authHelpers.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/authHelpers.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/authenticationConfig.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/authenticationConfig.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/authenticationConfig.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/authenticationConfig.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/context/AuthContext.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/context/AuthContext.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/context/AuthContext.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/context/AuthContext.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/footers/footer-link.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/footers/footer-link.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/footers/footer-link.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/footers/footer-link.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/forms/auth-form.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/forms/auth-form.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/forms/auth-form.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/forms/auth-form.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/forms/submit-button.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/forms/submit-button.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/forms/submit-button.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/forms/submit-button.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/hooks/form.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/hooks/form.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/hooks/form.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/hooks/form.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/hooks/useCountdownTimer.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/hooks/useCountdownTimer.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/hooks/useCountdownTimer.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/hooks/useCountdownTimer.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/hooks/useRetryWithBackoff.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/hooks/useRetryWithBackoff.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/hooks/useRetryWithBackoff.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/hooks/useRetryWithBackoff.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/layout/card-skeleton.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layout/card-skeleton.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/layout/card-skeleton.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layout/card-skeleton.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/layout/centered-page-layout.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layout/centered-page-layout.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/layout/centered-page-layout.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layout/centered-page-layout.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/layouts/AuthAppLayout.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layouts/AuthAppLayout.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/layouts/AuthAppLayout.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layouts/AuthAppLayout.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/layouts/authenticationRouteLayout.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layouts/authenticationRouteLayout.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/layouts/authenticationRouteLayout.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layouts/authenticationRouteLayout.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/layouts/privateRouteLayout.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layouts/privateRouteLayout.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/layouts/privateRouteLayout.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layouts/privateRouteLayout.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/pages/ChangePassword.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/ChangePassword.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/pages/ChangePassword.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/ChangePassword.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/pages/ForgotPassword.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/ForgotPassword.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/pages/ForgotPassword.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/ForgotPassword.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/pages/Login.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/Login.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/pages/Login.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/Login.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/pages/Profile.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/Profile.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/pages/Profile.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/Profile.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/pages/Register.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/Register.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/pages/Register.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/Register.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/pages/ResetPassword.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/ResetPassword.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/pages/ResetPassword.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/ResetPassword.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/sessionTimeout/SessionTimeoutValidator.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/sessionTimeout/SessionTimeoutValidator.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/sessionTimeout/SessionTimeoutValidator.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/sessionTimeout/SessionTimeoutValidator.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/sessionTimeout/sessionTimeService.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/sessionTimeout/sessionTimeService.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/sessionTimeout/sessionTimeService.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/sessionTimeout/sessionTimeService.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/sessionTimeout/sessionTimeoutConfig.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/sessionTimeout/sessionTimeoutConfig.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/sessionTimeout/sessionTimeoutConfig.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/sessionTimeout/sessionTimeoutConfig.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/utils/helpers.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/utils/helpers.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/authentication/utils/helpers.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/utils/helpers.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/api/accountSearchService.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/accountSearchService.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/api/accountSearchService.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/accountSearchService.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/api/query/distinctAccountIndustries.graphql b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/query/distinctAccountIndustries.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/api/query/distinctAccountIndustries.graphql rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/query/distinctAccountIndustries.graphql diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/api/query/distinctAccountTypes.graphql b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/query/distinctAccountTypes.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/api/query/distinctAccountTypes.graphql rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/query/distinctAccountTypes.graphql diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/api/query/getAccountDetail.graphql b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/query/getAccountDetail.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/api/query/getAccountDetail.graphql rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/query/getAccountDetail.graphql diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/api/query/searchAccounts.graphql b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/query/searchAccounts.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/api/query/searchAccounts.graphql rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/query/searchAccounts.graphql diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/pages/AccountObjectDetailPage.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/pages/AccountObjectDetailPage.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/pages/AccountObjectDetailPage.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/pages/AccountObjectDetailPage.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/pages/AccountSearch.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/pages/AccountSearch.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/pages/AccountSearch.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/pages/AccountSearch.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/pages/Home.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/pages/Home.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/__examples__/pages/Home.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/pages/Home.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/api/objectSearchService.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/api/objectSearchService.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/api/objectSearchService.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/api/objectSearchService.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/ActiveFilters.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/ActiveFilters.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/ActiveFilters.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/ActiveFilters.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/FilterContext.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/FilterContext.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/FilterContext.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/FilterContext.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/ObjectBreadcrumb.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/ObjectBreadcrumb.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/ObjectBreadcrumb.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/ObjectBreadcrumb.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/PaginationControls.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/PaginationControls.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/PaginationControls.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/PaginationControls.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/SearchBar.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/SearchBar.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/SearchBar.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/SearchBar.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/SortControl.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/SortControl.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/SortControl.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/SortControl.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/BooleanFilter.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/BooleanFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/BooleanFilter.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/BooleanFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/DateFilter.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/DateFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/DateFilter.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/DateFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/DateRangeFilter.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/DateRangeFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/DateRangeFilter.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/DateRangeFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/MultiSelectFilter.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/MultiSelectFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/MultiSelectFilter.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/MultiSelectFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/NumericRangeFilter.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/NumericRangeFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/NumericRangeFilter.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/NumericRangeFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/SearchFilter.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/SearchFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/SearchFilter.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/SearchFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/SelectFilter.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/SelectFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/SelectFilter.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/SelectFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/TextFilter.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/TextFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/components/filters/TextFilter.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/TextFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/hooks/useAsyncData.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/hooks/useAsyncData.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/hooks/useAsyncData.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/hooks/useAsyncData.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/hooks/useCachedAsyncData.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/hooks/useCachedAsyncData.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/hooks/useCachedAsyncData.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/hooks/useCachedAsyncData.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/hooks/useObjectSearchParams.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/hooks/useObjectSearchParams.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/hooks/useObjectSearchParams.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/hooks/useObjectSearchParams.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/utils/debounce.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/utils/debounce.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/utils/debounce.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/utils/debounce.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/utils/fieldUtils.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/utils/fieldUtils.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/utils/fieldUtils.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/utils/fieldUtils.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/utils/filterUtils.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/utils/filterUtils.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/utils/filterUtils.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/utils/filterUtils.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/utils/sortUtils.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/utils/sortUtils.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/features/object-search/utils/sortUtils.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/utils/sortUtils.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/useGeocode.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/useGeocode.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/useGeocode.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/useGeocode.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/useMaintenanceRequests.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/useMaintenanceRequests.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/useMaintenanceRequests.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/useMaintenanceRequests.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/usePropertyAddresses.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyAddresses.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/usePropertyAddresses.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyAddresses.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/usePropertyDetail.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyDetail.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/usePropertyDetail.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyDetail.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/usePropertyListingAmenities.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyListingAmenities.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/usePropertyListingAmenities.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyListingAmenities.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/usePropertyListingSearch.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyListingSearch.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/usePropertyListingSearch.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyListingSearch.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/usePropertyMapMarkers.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyMapMarkers.ts similarity index 72% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/usePropertyMapMarkers.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyMapMarkers.ts index f76e042..d618b25 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/usePropertyMapMarkers.ts +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyMapMarkers.ts @@ -19,6 +19,26 @@ function getListingName(record: { return "Property"; } +function toFiniteNumber(value: unknown): number | null { + if (typeof value === "number" && Number.isFinite(value)) return value; + if (typeof value === "string" && value.trim() !== "") { + const n = Number(value); + return Number.isFinite(n) ? n : null; + } + return null; +} + +function getCoordinatesFromRecord(record: { + fields?: Record; +}): { lat: number; lng: number } | null { + const latRaw = record.fields?.["Property__r.Coordinates__Latitude__s"]?.value; + const lngRaw = record.fields?.["Property__r.Coordinates__Longitude__s"]?.value; + const lat = toFiniteNumber(latRaw); + const lng = toFiniteNumber(lngRaw); + if (lat == null || lng == null) return null; + return { lat, lng }; +} + /** Round to 5 decimals (~1 m) so near-duplicate coords group together */ function key(lat: number, lng: number): string { return `${lat.toFixed(5)},${lng.toFixed(5)}`; @@ -84,14 +104,39 @@ export function usePropertyMapMarkers(results: SearchResultRecord[]): { let cancelled = false; setLoading(true); const uniqIds = [...new Set(propertyIds)]; - fetchPropertyAddresses(uniqIds) + const directMarkers: MapMarker[] = []; + const missingIds: string[] = []; + for (const r of results) { + if (!r?.record) continue; + const id = getPropertyIdFromRecord(r.record); + if (!id || !uniqIds.includes(id)) continue; + const coords = getCoordinatesFromRecord(r.record); + if (coords) { + directMarkers.push({ + lat: coords.lat, + lng: coords.lng, + label: propertyIdToLabel.get(id) ?? "Property", + propertyId: id, + }); + } + } + for (const id of uniqIds) { + const hasDirect = directMarkers.some((m) => m.propertyId === id); + if (!hasDirect) missingIds.push(id); + } + if (missingIds.length === 0) { + setMarkers(spreadDuplicateMarkers(directMarkers)); + setLoading(false); + return; + } + fetchPropertyAddresses(missingIds) .then((idToAddress) => { if (cancelled) return; const toGeocode = Object.entries(idToAddress).filter( ([, addr]) => addr != null && addr.trim() !== "", ); if (toGeocode.length === 0) { - setMarkers([]); + setMarkers(spreadDuplicateMarkers(directMarkers)); setLoading(false); return; } @@ -111,7 +156,7 @@ export function usePropertyMapMarkers(results: SearchResultRecord[]): { ) .then((resolved) => { if (cancelled) return; - const raw: MapMarker[] = resolved + const geocoded: MapMarker[] = resolved .filter((r): r is { id: string; coords: { lat: number; lng: number } } => r != null) .map(({ id, coords }) => ({ lat: coords.lat, @@ -119,7 +164,7 @@ export function usePropertyMapMarkers(results: SearchResultRecord[]): { label: propertyIdToLabel.get(id) ?? "Property", propertyId: id, })); - setMarkers(spreadDuplicateMarkers(raw)); + setMarkers(spreadDuplicateMarkers([...directMarkers, ...geocoded])); }) .catch(() => { if (!cancelled) setMarkers([]); diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/usePropertyPrimaryImages.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyPrimaryImages.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/usePropertyPrimaryImages.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyPrimaryImages.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/useWeather.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/useWeather.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/hooks/useWeather.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/useWeather.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/navigationMenu.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/navigationMenu.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/navigationMenu.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/navigationMenu.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/Application.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Application.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/Application.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Application.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/Contact.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Contact.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/Contact.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Contact.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/Dashboard.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Dashboard.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/Dashboard.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Dashboard.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/Home.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Home.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/Home.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Home.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/Maintenance.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Maintenance.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/Maintenance.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Maintenance.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/NotFound.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/NotFound.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/NotFound.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/NotFound.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/PropertyDetails.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/PropertyDetails.tsx similarity index 95% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/PropertyDetails.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/PropertyDetails.tsx index c9f9820..c761058 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/PropertyDetails.tsx +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/PropertyDetails.tsx @@ -5,6 +5,7 @@ import { Skeleton } from "@/components/ui/skeleton"; import PropertyMap from "@/components/properties/PropertyMap"; import { usePropertyDetail } from "@/hooks/usePropertyDetail"; import { useGeocode } from "@/hooks/useGeocode"; +import type { GeocodeResult } from "@/utils/geocode"; function formatCurrency(val: number | string | null): string { if (val == null) return "—"; @@ -108,7 +109,12 @@ export default function PropertyDetails() { const { id } = useParams<{ id: string }>(); const { listing, property, images, costs, features, loading, error } = usePropertyDetail(id); const addressForGeocode = property?.address?.replace(/\n/g, ", ") ?? null; - const { coords: addressCoords } = useGeocode(addressForGeocode); + // Always call hook in the same order; disable geocoding when coordinates already exist. + const { coords: geocodedCoords } = useGeocode(property?.coordinates ? null : addressForGeocode); + const addressCoords: GeocodeResult | null = + property?.coordinates?.lat != null && property?.coordinates?.lng != null + ? { lat: property.coordinates.lat, lng: property.coordinates.lng } + : geocodedCoords; if (loading) { return ; diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/PropertySearch.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/PropertySearch.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/PropertySearch.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/PropertySearch.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/PropertySearchPlaceholder.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/PropertySearchPlaceholder.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/pages/PropertySearchPlaceholder.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/PropertySearchPlaceholder.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-01.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-01.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-01.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-01.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-02.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-02.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-02.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-02.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-03.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-03.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-03.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-03.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-04.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-04.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-04.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-04.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-05.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-05.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-05.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-05.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-06.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-06.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-06.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-06.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-07.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-07.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-07.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-07.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-08.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-08.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-08.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-08.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-09.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-09.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-09.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-09.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-10.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-10.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-10.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-10.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-11.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-11.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-11.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-11.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-12.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-12.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-12.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-12.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-13.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-13.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-13.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-13.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-14.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-14.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-14.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-14.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-15.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-15.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-15.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-15.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-16.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-16.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-16.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-16.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-17.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-17.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-17.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-17.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-18.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-18.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-18.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-18.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-19.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-19.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-19.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-19.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-20.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-20.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-20.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-20.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-21.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-21.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-21.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-21.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-22.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-22.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-22.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-22.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-23.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-23.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-23.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-23.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-24.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-24.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-24.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-24.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-25.jpg b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-25.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/public/property-25.jpg rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-25.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/router-utils.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/router-utils.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/router-utils.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/router-utils.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/routes.tsx b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/routes.tsx similarity index 97% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/routes.tsx rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/routes.tsx index 182da33..a7ec0e7 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/routes.tsx +++ b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/routes.tsx @@ -3,6 +3,7 @@ import Home from '@/pages/Home'; import NotFound from '@/pages/NotFound'; import AccountSearch from "./features/object-search/__examples__/pages/AccountSearch"; import AccountObjectDetail from "./features/object-search/__examples__/pages/AccountObjectDetailPage"; +import AuthAppLayout from "./features/authentication/layouts/AuthAppLayout"; import Login from "./features/authentication/pages/Login"; import Register from "./features/authentication/pages/Register"; import ForgotPassword from "./features/authentication/pages/ForgotPassword"; @@ -12,7 +13,6 @@ import ChangePassword from "./features/authentication/pages/ChangePassword"; import AuthenticationRoute from "./features/authentication/layouts/authenticationRouteLayout"; import PrivateRoute from "./features/authentication/layouts/privateRouteLayout"; import { ROUTES } from "./features/authentication/authenticationConfig"; -import AppLayout from "@/appLayout"; import Dashboard from "@/pages/Dashboard"; import Maintenance from "@/pages/Maintenance"; import PropertySearch from "@/pages/PropertySearch"; @@ -23,7 +23,7 @@ import Contact from "@/pages/Contact"; export const routes: RouteObject[] = [ { path: "/", - element: , + element: , children: [ { index: true, diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/styles/global.css b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/styles/global.css similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/styles/global.css rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/styles/global.css diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/types/leaflet.d.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/types/leaflet.d.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/types/leaflet.d.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/types/leaflet.d.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/types/searchResults.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/types/searchResults.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/types/searchResults.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/types/searchResults.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/utils/geocode.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/utils/geocode.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/utils/geocode.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/utils/geocode.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/utils/propertyListingPaginationUtils.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/utils/propertyListingPaginationUtils.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/src/utils/propertyListingPaginationUtils.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/utils/propertyListingPaginationUtils.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/tsconfig.json b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/tsconfig.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/tsconfig.json rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/tsconfig.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/tsconfig.node.json b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/tsconfig.node.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/tsconfig.node.json rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/tsconfig.node.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/vite-env.d.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vite-env.d.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/vite-env.d.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vite-env.d.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/vite.config.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vite.config.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/vite.config.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vite.config.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/vitest-env.d.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vitest-env.d.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/vitest-env.d.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vitest-env.d.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/vitest.config.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vitest.config.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/vitest.config.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vitest.config.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/vitest.setup.ts b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vitest.setup.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/vitest.setup.ts rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vitest.setup.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/webapplication.json b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/webapplication.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/appreactsampleb2x/webapplication.json rename to samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/webapplication.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/package-lock.json b/samples/webapp-template-app-react-sample-b2x-experimental/package-lock.json index 5d3ff7e..326182b 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/package-lock.json +++ b/samples/webapp-template-app-react-sample-b2x-experimental/package-lock.json @@ -1,12 +1,12 @@ { "name": "@salesforce/webapp-template-base-sfdx-project-experimental", - "version": "1.112.10", + "version": "1.116.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@salesforce/webapp-template-base-sfdx-project-experimental", - "version": "1.112.10", + "version": "1.116.6", "license": "SEE LICENSE IN LICENSE.txt", "devDependencies": { "@lwc/eslint-plugin-lwc": "^3.3.0", diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/package.json b/samples/webapp-template-app-react-sample-b2x-experimental/package.json index 7566445..9d48005 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/package.json +++ b/samples/webapp-template-app-react-sample-b2x-experimental/package.json @@ -1,6 +1,6 @@ { "name": "@salesforce/webapp-template-base-sfdx-project-experimental", - "version": "1.112.10", + "version": "1.116.6", "description": "Base SFDX project template", "license": "SEE LICENSE IN LICENSE.txt", "publishConfig": { diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/scripts/sf-project-setup.mjs b/samples/webapp-template-app-react-sample-b2x-experimental/scripts/sf-project-setup.mjs index 561fa39..95dcbba 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/scripts/sf-project-setup.mjs +++ b/samples/webapp-template-app-react-sample-b2x-experimental/scripts/sf-project-setup.mjs @@ -60,7 +60,7 @@ const webappDir = discoverWebappDir(); console.log('SFDX project root:', ROOT); console.log('Web app directory:', webappDir); -run('npm install', 'npm', ['install'], { cwd: webappDir }); +run('npm install', 'npm', ['install', '--registry', 'https://registry.npmjs.org/'], { cwd: webappDir }); run('npm run build', 'npm', ['run', 'build'], { cwd: webappDir }); console.log('\n--- Launching dev server (Ctrl+C to stop) ---\n'); run('npm run dev', 'npm', ['run', 'dev'], { cwd: webappDir });