refactor: add useDebounce hook and replace manual debounce in admin search

- Create reusable useDebounce<T> hook in frontend/src/hooks/useDebounce.ts
- Replace manual setTimeout/clearTimeout + extra state in AdminAppsPage
  with clean useDebounce(search, 400) pattern
- Removes timer state and handleSearch wrapper function
This commit is contained in:
keyhan
2026-04-08 12:40:25 +03:30
parent ecedf9119e
commit cb9320ee15
3 changed files with 33 additions and 12 deletions
File diff suppressed because one or more lines are too long