in neuron_viewer/src/welcome.tsx [19:49]
async function fetchData() {
try {
const result = await readNeuronDatasetsMetadata();
setErrorMessage(null);
setDatasetsMetadata(result);
setIsLoading(false);
} catch (error) {
if (error instanceof Error) {
setErrorMessage(error.message);
} else {
setErrorMessage("Unknown error");
}
}
try {
const modelInfo = await getModelInfo();
if (modelInfo.modelName ?? false) {
if (modelInfo.hasMlpAutoencoder && modelInfo.hasAttentionAutoencoder) {
setTdbUrl(`/${modelInfo.modelName}_${modelInfo.mlpAutoencoderName}_${modelInfo.attentionAutoencoderName}/tdb_alpha`);
} else if (modelInfo.hasMlpAutoencoder) {
setTdbUrl(`/${modelInfo.modelName}_${modelInfo.mlpAutoencoderName}/tdb_alpha`);
} else if (modelInfo.hasAttentionAutoencoder) {
setTdbUrl(`/${modelInfo.modelName}_${modelInfo.attentionAutoencoderName}/tdb_alpha`);
} else {
setTdbUrl(`/${modelInfo.modelName}/tdb_alpha`);
}
}
} catch (error) {
// Continue without TDB link, it just won't be displayed
console.error("Failed to get model info", error);
}
}