# extendify/3.2.1/src/Assist/components/tasks/UpdateLogo.jsx

Extendify, version 3.2.1. 25 lines.

- Page: https://pluginprobe.com/plugins/extendify/3.2.1/code/src/Assist/components/tasks/UpdateLogo.jsx
- Raw: https://pluginprobe.com/plugins/extendify/3.2.1/raw/src/Assist/components/tasks/UpdateLogo.jsx
- Modified: 2026-02-18T22:27:14+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/Assist/components/tasks/UpdateLogo.jsx#L10-L20`.

```jsx
import { ImageUploader } from '@assist/components/ImageUploader';
import { useTasksStore } from '@assist/state/tasks';
import { useEffect } from '@wordpress/element';
import { __ } from '@wordpress/i18n';

export const UpdateLogo = ({ setModalTitle }) => {
	const { completeTask } = useTasksStore();
	const updateTask = () => {
		completeTask('logo');
	};

	useEffect(() => {
		setModalTitle(__('Upload site logo', 'extendify-local'));
	}, [setModalTitle]);

	return (
		<ImageUploader
			type="site_logo"
			title={__('Site logo', 'extendify-local')}
			actionLabel={__('Set site logo', 'extendify-local')}
			onUpdate={updateTask}
		/>
	);
};

```
