# elasticpress/5.0.2/assets/js/sync-ui/components/offset.js

ElasticPress, version 5.0.2. 35 lines.

- Page: https://pluginprobe.com/plugins/elasticpress/5.0.2/code/assets/js/sync-ui/components/offset.js
- Raw: https://pluginprobe.com/plugins/elasticpress/5.0.2/raw/assets/js/sync-ui/components/offset.js
- Modified: 2023-11-01T18:08:28+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/elasticpress/5.0.2/code/assets/js/sync-ui/components/offset.js#L10-L20`.

```javascript
/**
 * WordPress dependencies.
 */
import { TextControl } from '@wordpress/components';
import { WPElement } from '@wordpress/element';
import { __ } from '@wordpress/i18n';

/**
 * Internal dependencies.
 */
import { useSync } from '../../sync';
import { useSyncSettings } from '../provider';

/**
 * Delete checkbox component.
 *
 * @returns {WPElement} Sync page component.
 */
export default () => {
	const { isSyncing } = useSync();
	const { args, setArgs } = useSyncSettings();

	return (
		<TextControl
			className="ep-sync-advanced-control"
			disabled={isSyncing}
			help={__('Specify the number of objects to skip during syncing.', 'elasticpress')}
			label={__('Skip objects', 'elasticpress')}
			onChange={(offset) => setArgs({ ...args, offset })}
			type="number"
			value={args.offset}
		/>
	);
};

```
