Fix redirect after task deletion to return to originating view (#887)

This commit is contained in:
Chris 2026-03-01 16:07:02 +02:00 committed by GitHub
parent edc9d214f6
commit a80e9b5aba
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 24 additions and 16 deletions

View file

@ -1,5 +1,5 @@
import React, { useState, useEffect } from 'react';
import { useSearchParams, useNavigate } from 'react-router-dom';
import { useSearchParams, useNavigate, useLocation } from 'react-router-dom';
import { Task } from '../../entities/Task';
import { Project } from '../../entities/Project';
import { Note } from '../../entities/Note';
@ -31,6 +31,7 @@ const InboxItems: React.FC = () => {
const { showSuccessToast, showErrorToast } = useToast();
const [searchParams, setSearchParams] = useSearchParams();
const navigate = useNavigate();
const location = useLocation();
const [hasInitialized, setHasInitialized] = useState(false);
@ -243,7 +244,7 @@ const InboxItems: React.FC = () => {
}
if (options.navigateAfterCreate && createdTask.uid) {
navigate(`/task/${createdTask.uid}`);
navigate(`/task/${createdTask.uid}`, { state: { from: location.pathname + location.search } });
}
return createdTask;