改进 ID 生成方式避免冲突

- 使用时间戳+随机字符串组合生成唯一ID
- 避免快速连击导致的ID冲突问题
- 提升数据一致性和稳定性
This commit is contained in:
farion1231
2025-08-06 07:45:18 +08:00
parent 48dcb23ea5
commit 779e24ee49

View File

@@ -48,10 +48,15 @@ function App() {
}
// 生成唯一ID
const generateId = () => {
return Date.now().toString(36) + Math.random().toString(36).substr(2, 9)
}
const handleAddProvider = async (provider: Omit<Provider, 'id'>) => {
const newProvider: Provider = {
...provider,
id: Date.now().toString()
id: generateId()
}
await window.electronAPI.addProvider(newProvider)
await loadProviders()