# extendify/3.2.1/src/Library/hooks/useSiteImages.js

Extendify, version 3.2.1. 13 lines.

- Page: https://pluginprobe.com/plugins/extendify/3.2.1/code/src/Library/hooks/useSiteImages.js
- Raw: https://pluginprobe.com/plugins/extendify/3.2.1/raw/src/Library/hooks/useSiteImages.js
- Modified: 2026-08-20T19:51:40+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/extendify/3.2.1/code/src/Library/hooks/useSiteImages.js#L10-L20`.

```javascript
import { getSiteImages } from '@library/api/WPApi';
import { siteImageUrls } from '@shared/lib/site-images';
import useSWRImmutable from 'swr/immutable';

export const useSiteImages = () => {
	const { data, error, isLoading } = useSWRImmutable(
		'library-site-images',
		getSiteImages,
	);
	// Patterns here carry no type, so the banner picks are part of one pool.
	return { siteImages: siteImageUrls(data?.siteImages), error, isLoading };
};

```
