feat(tpo): added bulk edit of status

This commit is contained in:
Unchanted
2025-09-02 17:38:19 +05:30
parent 797fdf23af
commit c38d2d0c66
3 changed files with 176 additions and 30 deletions

View File

@@ -1,6 +1,6 @@
'use client';
import { useState, useTransition } from 'react';
import { useEffect, useState, useTransition } from 'react';
import {
Select,
SelectTrigger,
@@ -32,6 +32,11 @@ export default function StatusSelect({
const [status, setStatus] = useState(initialStatus);
const [isPending, startTransition] = useTransition();
// Sync local state when parent updates the initialStatus (e.g., after bulk update)
useEffect(() => {
setStatus(initialStatus);
}, [initialStatus]);
const handleChange = (value: string) => {
setStatus(value); // Optimistic update
startTransition(async () => {