Js file not read in .vm file

Hello everyone,

I did this configuration in my atlassian-plugins

<web-resource key="mfj-qr-code-generator-resource" name="QR Code Resource">
        <dependency>com.atlassian.auiplugin:ajs</dependency>
        <dependency>com.atlassian.auiplugin:dialog2</dependency>
        <dependency> com.atlassian.auiplugin:aui-inline-dialog2</dependency>

        <resource type="download" name="qrCodeGenerator.js" location="/js/qrCodeGenerator.js"/>
    </web-resource>

 <web-item name="QR Code Generator" i18n-name-key="qr-code-generator.name" key="qr-code-generator-web-item" section="operations-top-level" weight="3">
        <description key="schedule-web-item.description">QR Code Generator</description>
        <label key="QR Code Generator"/>
        <link linkId="schedule-web-item-link">/secure/QRCodeGenerator.jspa?id=${issue.id}</link>
        <styleClass>trigger-dialog</styleClass>
    </web-item>
    <webwork1 key="mobile-for-jira-qr-code-generator-webwork">
        <actions>
            <action name="com.infosysta.jira.mobile.license.webAction.QRCodeGenerator" alias="QRCodeGenerator" roles-required="use">
                <view name="success">/templates/qrCodeGenerator.vm</view>
                <view name="error">/templates/license.vm</view>
                <view name="authentication-required">/templates/authentication-required.vm</view>
            </action>
        </actions>
    </webwork1>

and in my .vm file

<html>
<head>
    <title>Mobile for Jira</title>
    <meta name="decorator" content="atl.admin">
    <meta name="decorator" content="dialog">
    <meta name="admin.active.tab" content="jira-mobile-qr-generator-code-link">
    $webResourceManager.requireResource("com.infosysta.jira.mobile:mfj-qr-code-generator-resource")

    <title>QR Code Generator</title>
</head>
<body>
<div id="qr-code-generator-id">
</div>
</body>
</html>

and this is my react component

import React, {useEffect, useState} from "react";
import * as ReactDOM from "react-dom";
import {QRCode } from 'react-qrcode-logo';
import QR from "../../images/mfj-logo.png"

const QRCodeModal = () => {
        const [url, setUrl] = useState("")
    useEffect(() => {
        var urlsss = new URL(window.location.href);
        var param1 = urlsss.searchParams.get("issueKey");
        console.log("sssssssssss",param1)
        setUrl(url);
    }, []);

    return (
        <div >
                       <QRCode value={url}
                               style={{
                                   width:200,
                                   height:200
                               }}
                               logoImage={QR}
                               removeQrCodeBehindLogo={true}
                               logoPadding="5"
                               logoPaddingStyle="square"
                               qrStyle="squares"
                               eyeColor="#42526e"
                               fgColor="#42526e"
                               size="256"/>
                 </div>
    )
}

export default QRCodeModal;
// eslint-disable-next-line no-undef
AJS.toInit(function () {
        init_Analytics();
    function init_Analytics() {
        ReactDOM.render(<QRCodeModal/>, document.getElementById('qr-code-generator-id'));
    }
});

and I have the react js file render with id “qr-code-generator-id”
the dialog is opened but the component were not loaded why ?
please help me on this