| 194 | | 194 | |
| 195 | if (!power_user.reasoning.prefix || !power_user.reasoning.suffix) { | 195 | if (!power_user.reasoning.prefix || !power_user.reasoning.suffix) { |
| 196 | toastr.warning(t`Both prefix and suffix must be set in the Reasoning Formatting settings.`); | 196 | toastr.warning(t`Both prefix and suffix must be set in the Reasoning Formatting settings.`); |
| 197 | return value.toString(); | 197 | return String(value); |
| 198 | } | 198 | } |
| 199 | | 199 | |
| 200 | const parsedReasoning = parseReasoningFromString(value.toString()); | 200 | const parsedReasoning = parseReasoningFromString(String(value)); |
| 201 | | 201 | |
| 202 | if (!parsedReasoning) { | 202 | if (!parsedReasoning) { |
| 203 | return ''; | 203 | return ''; |
| 204 | } | 204 | } |
| 205 | | 205 | |
| 206 | const applyRegex = !isFalseBoolean(args.regex.toString()); | 206 | const applyRegex = !isFalseBoolean(String(args.regex ?? '')); |
| 207 | return applyRegex | 207 | return applyRegex |
| 208 | ? getRegexedString(parsedReasoning.reasoning, regex_placement.REASONING) | 208 | ? getRegexedString(parsedReasoning.reasoning, regex_placement.REASONING) |
| 209 | : parsedReasoning.reasoning; | 209 | : parsedReasoning.reasoning; |