diff --git a/packages/manager/.changeset/pr-12052-tech-stories-1744889150021.md b/packages/manager/.changeset/pr-12052-tech-stories-1744889150021.md new file mode 100644 index 00000000000..06a423492e9 --- /dev/null +++ b/packages/manager/.changeset/pr-12052-tech-stories-1744889150021.md @@ -0,0 +1,5 @@ +--- +"@linode/manager": Tech Stories +--- + +Reduce api requests made for every keystroke in Volume attach drawer ([#12052](https://github.com/linode/manager/pull/12052)) diff --git a/packages/manager/src/features/Volumes/Drawers/VolumeDrawer/LinodeVolumeAttachForm.tsx b/packages/manager/src/features/Volumes/Drawers/VolumeDrawer/LinodeVolumeAttachForm.tsx index 982deaf58f7..e9c76128f46 100644 --- a/packages/manager/src/features/Volumes/Drawers/VolumeDrawer/LinodeVolumeAttachForm.tsx +++ b/packages/manager/src/features/Volumes/Drawers/VolumeDrawer/LinodeVolumeAttachForm.tsx @@ -97,7 +97,10 @@ export const LinodeVolumeAttachForm = (props: Props) => { validationSchema: AttachVolumeValidationSchema, }); - const { data: volume } = useVolumeQuery(values.volume_id); + const { data: volume } = useVolumeQuery( + values.volume_id, + values.volume_id !== -1 + ); const linodeRequiresClientLibraryUpdate = volume?.encryption === 'enabled' && @@ -112,10 +115,10 @@ export const LinodeVolumeAttachForm = (props: Props) => {