fix(extension): address PR review comments and improve implementation
- Fixed InternalError class definition in errorHandler.ts - Updated extension configuration and CI workflows - Improved error handling and type safety - Enhanced build and release automation - Updated documentation and changelogs Addresses review feedback on PR #997
This commit is contained in:
@@ -262,7 +262,7 @@ export const TaskDetailsView: React.FC<TaskDetailsViewProps> = ({
|
||||
}) => {
|
||||
const context = useContext(VSCodeContext);
|
||||
if (!context)
|
||||
throw new Error('TaskDetailsView must be used within VSCodeContext');
|
||||
{throw new Error('TaskDetailsView must be used within VSCodeContext');}
|
||||
|
||||
const { state, sendMessage } = context;
|
||||
const { tasks } = state;
|
||||
@@ -372,7 +372,7 @@ export const TaskDetailsView: React.FC<TaskDetailsViewProps> = ({
|
||||
|
||||
// Handle running complexity analysis for a task
|
||||
const handleRunComplexityAnalysis = useCallback(async () => {
|
||||
if (!currentTask) return;
|
||||
if (!currentTask) {return;}
|
||||
|
||||
setIsLoadingComplexity(true);
|
||||
try {
|
||||
@@ -416,7 +416,7 @@ export const TaskDetailsView: React.FC<TaskDetailsViewProps> = ({
|
||||
|
||||
// Function to fetch task file data (implementation details and test strategy only)
|
||||
const fetchTaskFileData = async () => {
|
||||
if (!currentTask?.id) return;
|
||||
if (!currentTask?.id) {return;}
|
||||
|
||||
setIsLoadingTaskFileData(true);
|
||||
setTaskFileDataError(null);
|
||||
@@ -543,7 +543,7 @@ export const TaskDetailsView: React.FC<TaskDetailsViewProps> = ({
|
||||
|
||||
// Handle AI Actions
|
||||
const handleRegenerate = async () => {
|
||||
if (!currentTask || !prompt.trim()) return;
|
||||
if (!currentTask || !prompt.trim()) {return;}
|
||||
|
||||
setIsRegenerating(true);
|
||||
try {
|
||||
@@ -584,7 +584,7 @@ export const TaskDetailsView: React.FC<TaskDetailsViewProps> = ({
|
||||
};
|
||||
|
||||
const handleAppend = async () => {
|
||||
if (!currentTask || !prompt.trim()) return;
|
||||
if (!currentTask || !prompt.trim()) {return;}
|
||||
|
||||
setIsAppending(true);
|
||||
try {
|
||||
@@ -626,7 +626,7 @@ export const TaskDetailsView: React.FC<TaskDetailsViewProps> = ({
|
||||
|
||||
// Handle adding a new subtask
|
||||
const handleAddSubtask = async () => {
|
||||
if (!currentTask || !newSubtaskTitle.trim() || isSubtask) return;
|
||||
if (!currentTask || !newSubtaskTitle.trim() || isSubtask) {return;}
|
||||
|
||||
setIsSubmittingSubtask(true);
|
||||
try {
|
||||
@@ -672,7 +672,7 @@ export const TaskDetailsView: React.FC<TaskDetailsViewProps> = ({
|
||||
|
||||
// Handle status change
|
||||
const handleStatusChange = async (newStatus: TaskMasterTask['status']) => {
|
||||
if (!currentTask) return;
|
||||
if (!currentTask) {return;}
|
||||
|
||||
try {
|
||||
await sendMessage({
|
||||
|
||||
Reference in New Issue
Block a user