archive
This commit is contained in:
@@ -216,7 +216,7 @@ const Applications = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
await applicationsAPI.archivePlan(applicationId);
|
await applicationsAPI.updatePlanStatus(applicationId, 'archived');
|
||||||
toast.success('Application archived successfully');
|
toast.success('Application archived successfully');
|
||||||
fetchApplications(); // Refresh the list
|
fetchApplications(); // Refresh the list
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
@@ -228,6 +228,11 @@ const Applications = () => {
|
|||||||
// Filter and sort applications
|
// Filter and sort applications
|
||||||
const filteredAndSortedApplications = React.useMemo(() => {
|
const filteredAndSortedApplications = React.useMemo(() => {
|
||||||
let filtered = applications.filter(app => {
|
let filtered = applications.filter(app => {
|
||||||
|
// Hide archived applications unless specifically filtering for them
|
||||||
|
if (app.status === 'archived' && filters.status !== 'archived') {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
// Status filter
|
// Status filter
|
||||||
if (filters.status !== 'all' && app.status !== filters.status) {
|
if (filters.status !== 'all' && app.status !== filters.status) {
|
||||||
return false;
|
return false;
|
||||||
@@ -482,6 +487,7 @@ const Applications = () => {
|
|||||||
<option value="planned">Planned</option>
|
<option value="planned">Planned</option>
|
||||||
<option value="in_progress">In Progress</option>
|
<option value="in_progress">In Progress</option>
|
||||||
<option value="completed">Completed</option>
|
<option value="completed">Completed</option>
|
||||||
|
<option value="archived">Archived</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user