octobercms/october · error · Error

Modal title is required

Error message

Modal title is required

What it means

Error "Modal title is required" thrown in octobercms/october.

Source

Thrown at modules/backend/vuecomponents/modal/assets/js/classes/utils.js:25

            if (typeof options !== 'object') {
                throw new Error('options must be an object');
            }

            if (options.buttonText && typeof options.buttonText !== 'string') {
                throw new Error('options.buttonText must be a string');
            }

            if (options.size && typeof options.size !== 'string') {
                throw new Error('options.size must be a string');
            }
        }

        return options || {};
    }

    #validateBasicArguments(title, text) {
        if (typeof title !== 'string' || !title.length) {
            throw new Error('Modal title is required');
        }

        if (typeof text !== 'string' || !text.length) {
            throw new Error('Modal text is required');
        }
    }

    showAlert(title, text, options) {
        options = this.#validateAlertOptions(options);
        this.#validateBasicArguments(title, text);

        return new Promise((resolve, reject) => {
            // Create container element for Vue app
            const wrapperEl = document.createElement('div');
            document.body.appendChild(wrapperEl);

            // Create Vue 3 app
            const app = oc.createVueApp({

View on GitHub (pinned to b608633a7e)

When it happens

Trigger: Thrown at modules/backend/vuecomponents/modal/assets/js/classes/utils.js:25 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of octobercms/october@b608633a7e (2026-08-21). Data as JSON: /api/errors/9537d3fe25e42de3. Report an issue: GitHub.