Commit 78548b5c authored by Yassine Doghri's avatar Yassine Doghri
Browse files

fix: update form_textarea to prevent escaping value

replace form_markdown_textarea with form_textarea
parent 73ad94c1
Loading
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -2,14 +2,14 @@

declare(strict_types=1);

if (! function_exists('form_markdown_textarea')) {
if (! function_exists('form_textarea')) {
    /**
     * Textarea field
     * Adapted textarea field from CI4 core: without value escaping.
     *
     * @param mixed $data
     * @param mixed $extra
     */
    function form_markdown_textarea($data = '', string $value = '', $extra = ''): string
    function form_textarea($data = '', string $value = '', $extra = ''): string
    {
        $defaults = [
            'name' => is_array($data) ? '' : $data,
@@ -38,9 +38,9 @@ if (! function_exists('form_markdown_textarea')) {
            unset($defaults['cols']);
        }

        return '<textarea ' . rtrim(parse_form_attributes($data, $defaults)) . stringify_attributes($extra) . '>'
                . $val
                . "</textarea>\n";
        return '<textarea ' . rtrim(parse_form_attributes($data, $defaults)) . stringify_attributes(
            $extra
        ) . '>' . $val . "</textarea>\n";
    }
}

+1 −1
Original line number Diff line number Diff line
@@ -23,7 +23,7 @@ class MarkdownEditor extends FormComponent
        $this->attributes['class'] = 'bg-elevated border-none focus:border-none focus:outline-none focus:ring-0 w-full h-full';
        $this->attributes['rows'] = 6;

        $textarea = form_markdown_textarea($this->attributes, old($this->name, $this->value));
        $textarea = form_textarea($this->attributes, old($this->name, $this->value));
        $markdownIcon = icon(
            'markdown',
            'mr-1 text-lg opacity-40'