REDROOM
PHP 8.2.31
Path:
Logout
Edit File
Size: 1.45 KB
Close
/home/nshryvcy/radiantskinclinics.org/wp-content/plugins/extendify_old/src/Agent/components/buttons/PostEditor.jsx
Text
Base64
import { magic, magicAnimated } from '@agent/icons'; import { useGlobalStore } from '@agent/state/global'; import { Button } from '@wordpress/components'; import { useEffect, useRef, useState } from '@wordpress/element'; import { __ } from '@wordpress/i18n'; import classNames from 'classnames'; export const PostEditor = () => { const { toggleOpen, open, isMobile } = useGlobalStore(); const [animate, setAnimate] = useState(false); const [animateIcon, setAnimateIcon] = useState(false); const pageLoaded = useRef(false); useEffect(() => { // Don't run this on the first page load if (!pageLoaded.current) { pageLoaded.current = true; return; } if (open || isMobile) return; setAnimate(true); setAnimateIcon(true); const id = setTimeout(() => { setAnimate(false); }, 1500); const iconId = setTimeout(() => { setAnimateIcon(false); }, 5000); return () => { clearTimeout(id); clearTimeout(iconId); }; }, [open, isMobile]); if (isMobile) return null; return ( <Button variant="primary" icon={animateIcon ? magicAnimated : magic} iconPosition="left" className="is-compact has-text relative z-10" onClick={() => { if (open) setAnimate(true); toggleOpen(); }} aria-label={__('Open Agent', 'extendify-local')} > <span className={classNames('px-1 leading-none', { 'extendify-gradient-animation': animate, })} > {__('AI Agent', 'extendify-local')} </span> </Button> ); };
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 3
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
AdminBar.jsx
1.63 KB
lrw-r--r--
2026-03-19 23:35:18
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Mobile.jsx
1.68 KB
lrw-r--r--
2026-02-19 03:27:14
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
PostEditor.jsx
1.45 KB
lrw-r--r--
2026-02-19 03:27:14
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).