mirror of
https://github.com/spacedriveapp/spacedrive
synced 2024-07-14 00:44:05 +00:00
* Add dry_run for `location.create` and `location.addLibrary` * Add dry_run to IndexerRuleCreateArgs - Add invalidate_query to create and edit api method of the location route - Adjust some code to use the new dry_run property * `AddLocationDialog` and `IndexerRuleEditor` now validate with backend without user interaction - Create `useCallbackToWatchForm` to make it easier to watch form changes with an async function that also executes during component mount - `method` is now part of the `addLocationDialog` form schema, and a hidden input - Add an `index.ts` for hooks and components * Fix mobile * Remove redundant type definition * Add `useCallbackToWatchForm` as an additional hook to `react-hooks/exhaustive-deps` - Improve `useCallbackToWatchForm` argument handling, to avoid duplicated references to form * Fix unnecessary form value updates in `addLocationDialog` - Move reset `method` on `path` change logic from the superfluous `useEffect` to `useCallbackToWatchForm` in `addLocationDialog` - Improve core API debug logs for `dry_run` - Fix incorrect file name for `useCallbackToWatchForm` hook - Improve the documentation for `useCallbackToWatchForm` - Fix `useCallbackToWatchForm` not ignoring callback errors - Fix `useCallbackToWatchForm` ignoring returned Promise from `onWatch` - Add basic validation for the `form` argument in `useCallbackToWatchForm` * Remove superflous if checks - generate new core.ts * Remove DryRunError * Remove unused import --------- Co-authored-by: Brendan Allan <brendonovich@outlook.com> |
||
---|---|---|
.. | ||
cli | ||
desktop | ||
landing | ||
mobile | ||
releases | ||
server | ||
storybook | ||
web |