Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[1.x] Export InertiaFormProps in the React adapter #1596

Merged
merged 2 commits into from
Sep 24, 2024

Conversation

olragon
Copy link
Contributor

@olragon olragon commented Jun 22, 2023

This is helpful when defining a custom Form wrapper component that will provide custom methods. E.g. getError(fieldPath: string), getData(fieldPath: string).

This is helpful when defining a custom Form wrapper component that will provide custom methods. E.g. `getError(fieldPath: string)`, `getData(fieldPath: string)`.
@kendepelchin
Copy link

kendepelchin commented Dec 28, 2023

I also need this, but fixed it using the following types:
form: ReturnType<typeof useForm<{...your own type of form}>>;

@alexisbouchez
Copy link

This would still be useful, as type inference is ok, but still hacky.

* master: (95 commits)
  [1.x] Fix props reactivity (inertiajs#1969)
  [1.x] useForm wrongly overwrites default values ​​after successful submission (inertiajs#1935)
  Update changelog
  [1.x] Fix `resetScrollPositions` and `restoreScrollPositions` router methods (inertiajs#1980)
  [1.x] Fix [scroll-region] on html element with overflow-scroll (inertiajs#1782)
  [1.x] Fix useForm re-renders by memoizing functions in React (inertiajs#1607)
  [1.x] Fix "DataCloneError: <Object> could not be cloned" (inertiajs#1967)
  [1.x] preserveScroll should be true on initial page visit (inertiajs#1360)
  Fix type augmentation (inertiajs#1958)
  [1.x] Fix doubling hash in React StrictMode (inertiajs#1728)
  [1.x] Add SSR support for Svelte 5 (inertiajs#1970)
  [1.x] Fix <Render /> component to respect "preserveState" (inertiajs#1943)
  [1.x] Fix 'received an unexpected slot "default"' warning (inertiajs#1941)
  QA: Add @types/lodash to fix svelte-check
  QA: Update reactive if statement
  Review useForm types
  QA: Move the if server up
  QA: Revert tsconfig change
  QA: Remove plural
  QA: Remove unused props type + add extra types just in case
  ...

# Conflicts:
#	packages/react/src/index.ts
Copy link
Collaborator

@pedroborges pedroborges left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The other adapters already export this type, so I think we should do the same for React as well 👍

Thanks @olragon!

@pedroborges pedroborges changed the title Export InertiaFormProps [1.x] Export InertiaFormProps in the React adapter Sep 24, 2024
@pedroborges pedroborges added the react Related to the react adapter label Sep 24, 2024
Copy link
Contributor

@joetannenbaum joetannenbaum left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, thanks!

@pedroborges pedroborges merged commit bb49934 into inertiajs:master Sep 24, 2024
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
react Related to the react adapter
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants