改进 ID 生成方式避免冲突
- 使用时间戳+随机字符串组合生成唯一ID - 避免快速连击导致的ID冲突问题 - 提升数据一致性和稳定性
This commit is contained in:
@@ -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 handleAddProvider = async (provider: Omit<Provider, 'id'>) => {
|
||||||
const newProvider: Provider = {
|
const newProvider: Provider = {
|
||||||
...provider,
|
...provider,
|
||||||
id: Date.now().toString()
|
id: generateId()
|
||||||
}
|
}
|
||||||
await window.electronAPI.addProvider(newProvider)
|
await window.electronAPI.addProvider(newProvider)
|
||||||
await loadProviders()
|
await loadProviders()
|
||||||
|
|||||||
Reference in New Issue
Block a user