Skip to content

Commit 4b1ca28

Browse files
0DarkPhoenixsharevb
authored andcommitted
fix(QR Code Generator): Fixed an issue where the text input provided to the terminal QR code wasn't trimming leading/trailing spaces and newlines from the string (#189)
Fix #185
1 parent 71700b9 commit 4b1ca28

File tree

2 files changed

+2
-26
lines changed

2 files changed

+2
-26
lines changed

components.d.ts

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -213,24 +213,21 @@ declare module '@vue/runtime-core' {
213213
IcoConverter: typeof import('./src/tools/ico-converter/ico-converter.vue')['default']
214214
'IconMdi:brushVariant': typeof import('~icons/mdi/brush-variant')['default']
215215
'IconMdi:kettleSteamOutline': typeof import('~icons/mdi/kettle-steam-outline')['default']
216-
IconMdiArrowRightBottom: typeof import('~icons/mdi/arrow-right-bottom')['default']
217216
IconMdiCheck: typeof import('~icons/mdi/check')['default']
218217
IconMdiChevronDown: typeof import('~icons/mdi/chevron-down')['default']
219218
IconMdiChevronRight: typeof import('~icons/mdi/chevron-right')['default']
220219
IconMdiClose: typeof import('~icons/mdi/close')['default']
221220
IconMdiContentCopy: typeof import('~icons/mdi/content-copy')['default']
222-
IconMdiCopy: typeof import('~icons/mdi/copy')['default']
223221
IconMdiDownload: typeof import('~icons/mdi/download')['default']
224222
IconMdiEye: typeof import('~icons/mdi/eye')['default']
225223
IconMdiEyeOff: typeof import('~icons/mdi/eye-off')['default']
226224
IconMdiHeart: typeof import('~icons/mdi/heart')['default']
227225
IconMdiSearch: typeof import('~icons/mdi/search')['default']
228226
IconMdiTranslate: typeof import('~icons/mdi/translate')['default']
229227
IconMdiTriangleDown: typeof import('~icons/mdi/triangle-down')['default']
230-
IconTablerCopy: typeof import('~icons/tabler/copy')['default']
231-
IconTablerDownload: typeof import('~icons/tabler/download')['default']
232228
IesLightingGuidelines: typeof import('./src/tools/ies-lighting-guidelines/ies-lighting-guidelines.vue')['default']
233229
IlluminanceConverter: typeof import('./src/tools/illuminance-converter/illuminance-converter.vue')['default']
230+
ImageColorInverter: typeof import('./src/tools/image-color-inverter/image-color-inverter.vue')['default']
234231
ImageComparer: typeof import('./src/tools/image-comparer/image-comparer.vue')['default']
235232
ImageConverter: typeof import('./src/tools/image-converter/image-converter.vue')['default']
236233
ImageExifReader: typeof import('./src/tools/image-exif-reader/image-exif-reader.vue')['default']
@@ -260,7 +257,6 @@ declare module '@vue/runtime-core' {
260257
JqTester: typeof import('./src/tools/jq-tester/jq-tester.vue')['default']
261258
JsonDiff: typeof import('./src/tools/json-diff/json-diff.vue')['default']
262259
JsonEditor: typeof import('./src/tools/json-editor/json-editor.vue')['default']
263-
JsonEditorFromSchema: typeof import('./src/tools/json-editor-from-schema/json-editor-from-schema.vue')['default']
264260
JsonEscaper: typeof import('./src/tools/json-escaper/json-escaper.vue')['default']
265261
JsonFlattenNestify: typeof import('./src/tools/json-flatten-nestify/json-flatten-nestify.vue')['default']
266262
JsonLinter: typeof import('./src/tools/json-linter/json-linter.vue')['default']
@@ -339,19 +335,14 @@ declare module '@vue/runtime-core' {
339335
MttdlCalculator: typeof import('./src/tools/mttdl-calculator/mttdl-calculator.vue')['default']
340336
MultiLinkDownloader: typeof import('./src/tools/multi-link-downloader/multi-link-downloader.vue')['default']
341337
MyIp: typeof import('./src/tools/my-ip/my-ip.vue')['default']
342-
NA: typeof import('naive-ui')['NA']
343-
NAlert: typeof import('naive-ui')['NAlert']
344338
NanoidGenerator: typeof import('./src/tools/nanoid-generator/nanoid-generator.vue')['default']
345339
NanoMemo: typeof import('./src/tools/nano-memo/nano-memo.vue')['default']
346340
'NanoMemo.content': typeof import('./src/tools/nano-memo/nano-memo.content.md')['default']
347341
NavbarButtons: typeof import('./src/components/NavbarButtons.vue')['default']
348-
NButton: typeof import('naive-ui')['NButton']
349-
NCard: typeof import('naive-ui')['NCard']
350342
NCheckbox: typeof import('naive-ui')['NCheckbox']
351343
NCode: typeof import('naive-ui')['NCode']
352344
NColorPicker: typeof import('naive-ui')['NColorPicker']
353345
NConfigProvider: typeof import('naive-ui')['NConfigProvider']
354-
NDataTable: typeof import('naive-ui')['NDataTable']
355346
NDivider: typeof import('naive-ui')['NDivider']
356347
NEllipsis: typeof import('naive-ui')['NEllipsis']
357348
NForm: typeof import('naive-ui')['NForm']
@@ -365,28 +356,15 @@ declare module '@vue/runtime-core' {
365356
NH3: typeof import('naive-ui')['NH3']
366357
NIcon: typeof import('naive-ui')['NIcon']
367358
NImage: typeof import('naive-ui')['NImage']
368-
NInput: typeof import('naive-ui')['NInput']
369-
NInputGroup: typeof import('naive-ui')['NInputGroup']
370-
NInputGroupLabel: typeof import('naive-ui')['NInputGroupLabel']
371-
NInputNumber: typeof import('naive-ui')['NInputNumber']
372359
NInputNumberI18n: typeof import('./src/ui/n-input-number-i18n/n-input-number-i18n.vue')['default']
373360
'NInputNumberI18n.demo': typeof import('./src/ui/n-input-number-i18n/n-input-number-i18n.demo.vue')['default']
374361
NLayout: typeof import('naive-ui')['NLayout']
375362
NLayoutSider: typeof import('naive-ui')['NLayoutSider']
376363
NMenu: typeof import('naive-ui')['NMenu']
377-
NModal: typeof import('naive-ui')['NModal']
378-
NP: typeof import('naive-ui')['NP']
379364
NScrollbar: typeof import('naive-ui')['NScrollbar']
380-
NSelect: typeof import('naive-ui')['NSelect']
381-
NSpace: typeof import('naive-ui')['NSpace']
382-
NSwitch: typeof import('naive-ui')['NSwitch']
383-
NTable: typeof import('naive-ui')['NTable']
384-
NTabPane: typeof import('naive-ui')['NTabPane']
385-
NTabs: typeof import('naive-ui')['NTabs']
386365
NTooltip: typeof import('naive-ui')['NTooltip']
387366
NumberInput: typeof import('./src/tools/pomodoro-timer/app/components/NumberInput.vue')['default']
388367
NumeronymGenerator: typeof import('./src/tools/numeronym-generator/numeronym-generator.vue')['default']
389-
NUpload: typeof import('naive-ui')['NUpload']
390368
OcrImage: typeof import('./src/tools/ocr-image/ocr-image.vue')['default']
391369
Option43Generator: typeof import('./src/tools/option43-generator/option43-generator.vue')['default']
392370
OtpCodeGeneratorAndValidator: typeof import('./src/tools/otp-code-generator-and-validator/otp-code-generator-and-validator.vue')['default']
@@ -448,7 +426,6 @@ declare module '@vue/runtime-core' {
448426
RsyncGenerator: typeof import('./src/tools/rsync-generator/rsync-generator.vue')['default']
449427
RuneConverter: typeof import('./src/tools/rune-converter/rune-converter.vue')['default']
450428
SafelinkDecoder: typeof import('./src/tools/safelink-decoder/safelink-decoder.vue')['default']
451-
ScalarOpenapiTester: typeof import('./src/tools/scalar-openapi-tester/scalar-openapi-tester.vue')['default']
452429
Sed: typeof import('./src/tools/sed-memo/sed.md')['default']
453430
SedCommandGenerator: typeof import('./src/tools/sed-command-generator/sed-command-generator.vue')['default']
454431
SedMemo: typeof import('./src/tools/sed-memo/sed-memo.vue')['default']
@@ -473,7 +450,6 @@ declare module '@vue/runtime-core' {
473450
StacktracePrettier: typeof import('./src/tools/stacktrace-prettier/stacktrace-prettier.vue')['default']
474451
StringEscaper: typeof import('./src/tools/string-escaper/string-escaper.vue')['default']
475452
StringObfuscator: typeof import('./src/tools/string-obfuscator/string-obfuscator.vue')['default']
476-
SvgLinter: typeof import('./src/tools/svg-linter/svg-linter.vue')['default']
477453
SvgPlaceholderGenerator: typeof import('./src/tools/svg-placeholder-generator/svg-placeholder-generator.vue')['default']
478454
SwaggerUiTester: typeof import('./src/tools/swagger-ui-tester/swagger-ui-tester.vue')['default']
479455
TcpdumpGenerator: typeof import('./src/tools/tcpdump-generator/tcpdump-generator.vue')['default']

src/tools/qr-code-generator/qr-code-generator.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ const qrcodeTerminal = computedAsync(() => {
7474
return new Promise<string>((resolve, _reject) => {
7575
try {
7676
qrcodeConsole.setErrorLevel(level);
77-
qrcodeConsole.generate(textValue, { small }, (qrcode: string) => {
77+
qrcodeConsole.generate(textValue.trim(), { small }, (qrcode: string) => {
7878
resolve(qrcode);
7979
});
8080
}

0 commit comments

Comments
 (0)