Conversation
…Hero` and `Navbar`, and temporarily comment out the `TestimonialsSection` in `Home.tsx`.
… add social links
refactor: replace external images with local assets, update Logo, and add social links
…irements and sync wizard improvements
… resolution favoring local
merge(sandbox): integrate latest sandbox into drEnglish with conflict resolution favoring local
…ow with input disabling during submission
feat(property): implement tenant viewing request modal and booking fl…
…ewing closed warning for tenants
Refactor scout viewing workflow, implement media uploader, and add vi…
feat: replace booking form with inspection fee confirmation modal
feat(tenant): implement inspection payment flow with responsive UI
feat: implement payment feedback component and integrate with viewing…
…cing commitment UX by removing escape routes, and adding landlord ownership proof request
Refactor booking flow: Implementing post-payment schedule page, enfor…
Fix: added a validation logic to applications
…ax error - Add uploadTimeout (120s) to env config separate from apiTimeout (30s) - Wire uploadTimeout into document, image, and video upload mutations - Remove stray closing brace in RoleOnboarding.tsx that caused build error
The Axios instance defaults to Content-Type: application/json which overrides the browser's automatic multipart/form-data boundary on FormData requests, causing the upload service to receive no file. Setting Content-Type to undefined lets the browser set the correct header including the required boundary string.
PhotosUploader calls postData directly instead of using the upload hook, so the earlier hook fix did not cover this path. Same root cause: Axios default Content-Type: application/json overrides FormData multipart boundary, causing the backend to receive no file.
…nment Codex/sandbox backend alignment
… bleed A multi-role user who owns a property was seeing "Update Listing" while browsing as TENANT because isOwner only checked user ID, not active role. Now requires both landlordId match and currentRole === LANDLORD.
/tenant/dashboard and /scout/dashboard don't exist; correct paths are /tenant and /scout (index routes).
…ations hot fix
…n layout - AuthLayout: auto-advancing 2-image carousel (5s interval) with fade transition, dot indicators; second slide uses real-estate-1.jpg - Login: move "Forgot password?" to right-aligned below password field, remove overlapping session note text
…rgot password overlap
Show only backend-allowed next statuses based on current application state: SUBMITTED → UNDER_REVIEW, UNDER_REVIEW → SHORTLISTED/REJECTED, SHORTLISTED → ACCEPTED/REJECTED. Prevents 400 errors from invalid transitions. Also fix fetchPriority casing in AdminLogin.
When the KYC API returns an empty government_name, auto-start in manual entry mode and remove the duplicate updateName call that was sending empty first/last name fields to the backend.
Tenant: apply page hard-blocked; applications/tenancy/viewings/ agreements/payments/maintenance show pending overlay. Landlord: dashboard/keys/viewing-windows/applications/agreements/ finance show overlay; properties list shows restricted badge; create/edit property hard-blocked. Scout: tasks/keys/incidents/verification/availability show overlay. Admin/Agent bypass all KYC checks as before.
…vailable Prevents user from navigating to a dead-end state where Use Government Name is disabled and there is nothing to go back to. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Remove route-level KycGuard wrappers from all landlord pages. Gate at the two critical actions instead: - CreateProperty: KYC check fires on final step submit, holds form data in state and resumes after verification - ApplicationDetailsModalContent + MyApplicationsTable: KYC check fires only when landlord selects ACCEPTED, then opens decision modal on success
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.