From 722b3a13d039d0a88cfdead18be167af4fba5d0d Mon Sep 17 00:00:00 2001 From: Chirag Aggarwal Date: Sun, 5 Oct 2025 00:19:08 +0530 Subject: [PATCH] Use string interpolation instead of concatenation in Dart/Flutter templates MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replaced string concatenation using + operator with string interpolation to follow Dart best practices and resolve prefer_interpolation_to_compose_strings lint warnings. Changes: - path + '/' + params[idParamName] → '$path/${params[idParamName]}' - "prefix-" + config['project']! → "prefix-${config['project']!}" 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- templates/dart/lib/src/client_browser.dart.twig | 2 +- templates/dart/lib/src/client_io.dart.twig | 2 +- templates/flutter/lib/src/client_browser.dart.twig | 4 ++-- templates/flutter/lib/src/client_io.dart.twig | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/templates/dart/lib/src/client_browser.dart.twig b/templates/dart/lib/src/client_browser.dart.twig index 05e646ce0e..8481238e28 100644 --- a/templates/dart/lib/src/client_browser.dart.twig +++ b/templates/dart/lib/src/client_browser.dart.twig @@ -122,7 +122,7 @@ class ClientBrowser extends ClientBase with ClientMixin { try { res = await call( HttpMethod.get, - path: path + '/' + params[idParamName], + path: '$path/${params[idParamName]}', headers: headers, ); final int chunksUploaded = res.data['chunksUploaded'] as int; diff --git a/templates/dart/lib/src/client_io.dart.twig b/templates/dart/lib/src/client_io.dart.twig index 952e361f59..260ec3d205 100644 --- a/templates/dart/lib/src/client_io.dart.twig +++ b/templates/dart/lib/src/client_io.dart.twig @@ -143,7 +143,7 @@ class ClientIO extends ClientBase with ClientMixin { try { res = await call( HttpMethod.get, - path: path + '/' + params[idParamName], + path: '$path/${params[idParamName]}', headers: headers, ); final int chunksUploaded = res.data['chunksUploaded'] as int; diff --git a/templates/flutter/lib/src/client_browser.dart.twig b/templates/flutter/lib/src/client_browser.dart.twig index 2bce9adc5b..e81c61ea9b 100644 --- a/templates/flutter/lib/src/client_browser.dart.twig +++ b/templates/flutter/lib/src/client_browser.dart.twig @@ -150,7 +150,7 @@ class ClientBrowser extends ClientBase with ClientMixin { try { res = await call( HttpMethod.get, - path: path + '/' + params[idParamName], + path: '$path/${params[idParamName]}', headers: headers, ); final int chunksUploaded = res.data['chunksUploaded'] as int; @@ -243,7 +243,7 @@ class ClientBrowser extends ClientBase with ClientMixin { Future webAuth(Uri url, {String? callbackUrlScheme}) { return FlutterWebAuth2.authenticate( url: url.toString(), - callbackUrlScheme: "{{spec.title | caseLower}}-callback-" + config['project']!, + callbackUrlScheme: "{{spec.title | caseLower}}-callback-${config['project']!}", options: const FlutterWebAuth2Options(useWebview: false), ); } diff --git a/templates/flutter/lib/src/client_io.dart.twig b/templates/flutter/lib/src/client_io.dart.twig index f2ee284474..314a1c6bb4 100644 --- a/templates/flutter/lib/src/client_io.dart.twig +++ b/templates/flutter/lib/src/client_io.dart.twig @@ -272,7 +272,7 @@ class ClientIO extends ClientBase with ClientMixin { try { res = await call( HttpMethod.get, - path: path + '/' + params[idParamName], + path: '$path/${params[idParamName]}', headers: headers, ); final int chunksUploaded = res.data['chunksUploaded'] as int; @@ -333,7 +333,7 @@ class ClientIO extends ClientBase with ClientMixin { url: url.toString(), callbackUrlScheme: callbackUrlScheme != null && _customSchemeAllowed ? callbackUrlScheme - : "{{spec.title | caseLower}}-callback-" + config['project']!, + : "{{spec.title | caseLower}}-callback-${config['project']!}", options: const FlutterWebAuth2Options( intentFlags: ephemeralIntentFlags, useWebview: false,