28 lines
1.4 KiB
Markdown
28 lines
1.4 KiB
Markdown
# Task Log: Multi-tenant UX Improvements - Continuation
|
|
|
|
## Session Summary
|
|
Continued from previous session to complete locale file updates and fix remaining issues.
|
|
|
|
## Actions
|
|
- Updated zh_TW.json with Traditional Chinese translations for 4 new keys
|
|
- Updated fr.json with French translations for 4 new keys
|
|
- Updated ar.json with Arabic translations for 4 new keys
|
|
- Fixed zh.json JSON syntax error (unescaped quotes in emptyHint value)
|
|
- Added missing new keys to zh.json (emptyWithPipelineTitle, emptyWithPipelineDescription, scanForDocuments, viewPipeline)
|
|
- Updated DocumentManager.tsx with 3-state empty state logic (loading, pipeline busy, truly empty)
|
|
- Removed unused EmptyCard import from DocumentManager.tsx
|
|
- Fixed handleScan/isScanning references to use existing scanDocuments/isRefreshing
|
|
|
|
## Decisions
|
|
- Used proper Chinese quotation marks 「」 instead of escaped ASCII quotes in zh.json
|
|
- Kept button disabled state as isRefreshing since no separate scanning state exists
|
|
- Used Loader2 spinning icon for pipeline busy state to indicate activity
|
|
|
|
## Next Steps
|
|
- Test the updated UI in browser to verify all states work correctly
|
|
- Verify tenant card layout improvements display properly
|
|
- Check that translations appear correctly in all locales
|
|
|
|
## Lessons/Insights
|
|
- JSON files with embedded quotes in non-Latin scripts can have subtle issues - always validate JSON after editing
|
|
- TypeScript --noEmit is essential for catching import and reference errors early
|