Skip to content

Commit 846b3c5

Browse files
committed
fix: closing bracket index
1 parent f243c8f commit 846b3c5

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

lib/domain/service/component_generator/component_generator_service.dart

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -745,12 +745,20 @@ class ComponentGeneratorService
745745
..insert(mapperIndex, existingMappers.toSet().join('\n'));
746746
}
747747

748-
//TODO: fix this
749748
final closingBracketIndex = existingContentLines.lastIndexWhere(
750749
(line) => line.trim().contains('}'),
751750
);
752751

753-
existingContentLines.insert(closingBracketIndex, fileBody);
752+
final closingBracketLineParts =
753+
existingContentLines[closingBracketIndex].split('');
754+
755+
closingBracketLineParts.insert(
756+
closingBracketLineParts.lastIndexWhere((line) => line == '}'),
757+
fileBody,
758+
);
759+
760+
existingContentLines[closingBracketIndex] =
761+
closingBracketLineParts.join();
754762

755763
final resultFileBody = existingContentLines.join('\n');
756764

0 commit comments

Comments
 (0)