From 938b0431a5907a62751dd6f24f101b052104014e Mon Sep 17 00:00:00 2001 From: Haifeng Luo Date: Sun, 10 Apr 2022 23:14:01 +0800 Subject: [PATCH] Fix small bugs. --- object/wordset_graph.go | 8 ++++++++ web/src/WordsetEditPage.js | 4 ++-- web/src/WordsetListPage.js | 2 +- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/object/wordset_graph.go b/object/wordset_graph.go index 5b67609..4005ae2 100644 --- a/object/wordset_graph.go +++ b/object/wordset_graph.go @@ -28,6 +28,14 @@ func GetWordsetGraph(id string, clusterNumber int, distanceLimit int) *Graph { return nil } + if len(wordset.Vectors) == 0 { + return nil + } + + if len(wordset.Vectors[0].Data) == 0 { + return nil + } + runKmeans(wordset.Vectors, clusterNumber) g = generateGraph(wordset.Vectors, distanceLimit) diff --git a/web/src/WordsetEditPage.js b/web/src/WordsetEditPage.js index 0f93d1e..76642c8 100644 --- a/web/src/WordsetEditPage.js +++ b/web/src/WordsetEditPage.js @@ -98,7 +98,7 @@ class WordsetEditPage extends React.Component { @@ -123,7 +123,7 @@ class WordsetEditPage extends React.Component { {i18next.t("wordset:Matched")}: - + {/**/} diff --git a/web/src/WordsetListPage.js b/web/src/WordsetListPage.js index ba62980..bd4e359 100644 --- a/web/src/WordsetListPage.js +++ b/web/src/WordsetListPage.js @@ -151,7 +151,7 @@ class WordsetListPage extends React.Component { render: (text, record, index) => { const allWords = record.vectors.length; const validWords = record.vectors.filter(vector => vector.data.length !== 0).length; - return `${Setting.getPercentage(validWords / allWords)}% (${validWords} / ${allWords})`; + return `${Setting.getPercentage(allWords === 0 ? 0 : validWords / allWords)}% (${validWords} / ${allWords})`; } }, {