diff --git a/.changeset/wet-dingos-spend.md b/.changeset/wet-dingos-spend.md
new file mode 100644
index 000000000000..9b1645e0fdbf
--- /dev/null
+++ b/.changeset/wet-dingos-spend.md
@@ -0,0 +1,10 @@
+---
+"@biomejs/biome": patch
+---
+
+Fixed [#9300](https://github.com/biomejs/biome/issues/9300): Lowercase component member expressions like `
` in Svelte and Astro files are now correctly formatted.
+
+```diff
+-
++
+```
diff --git a/crates/biome_cli/tests/cases/regression_tests.rs b/crates/biome_cli/tests/cases/regression_tests.rs
index 4eee068fd3d2..a4c81f1c6e30 100644
--- a/crates/biome_cli/tests/cases/regression_tests.rs
+++ b/crates/biome_cli/tests/cases/regression_tests.rs
@@ -69,3 +69,49 @@ fn issue_9180_2() {
result,
));
}
+
+/// Regression test for https://github.com/biomejs/biome/issues/9300
+///
+/// This issue affects Tanstack Form users who use `` as their default API.
+/// In Biome 2.4.5, lowercase component member expressions like `` were
+/// incorrectly formatted as `".as_bytes());
+
+ let astro_file = Utf8Path::new("form.astro");
+ fs.insert(astro_file.into(), "".as_bytes());
+
+ let (fs, result) = run_cli(
+ fs,
+ &mut console,
+ Args::from(
+ [
+ "check",
+ "--write",
+ svelte_file.as_str(),
+ astro_file.as_str(),
+ ]
+ .as_slice(),
+ ),
+ );
+ assert!(result.is_ok(), "run_cli returned {result:?}");
+
+ assert_cli_snapshot(SnapshotPayload::new(
+ module_path!(),
+ "issue_9300",
+ fs,
+ console,
+ result,
+ ));
+}
diff --git a/crates/biome_cli/tests/snapshots/main_cases_regression_tests/issue_9300.snap b/crates/biome_cli/tests/snapshots/main_cases_regression_tests/issue_9300.snap
new file mode 100644
index 000000000000..4e4a91fd5e69
--- /dev/null
+++ b/crates/biome_cli/tests/snapshots/main_cases_regression_tests/issue_9300.snap
@@ -0,0 +1,21 @@
+---
+source: crates/biome_cli/tests/snap_test.rs
+expression: redactor(content)
+---
+## `form.astro`
+
+```astro
+
+```
+
+## `form.svelte`
+
+```svelte
+
+```
+
+# Emitted Messages
+
+```block
+Checked 2 files in