Skip to content

Commit 71cd251

Browse files
committed
Use async for reading YAML
1 parent fff5688 commit 71cd251

File tree

1 file changed

+11
-6
lines changed
  • governance/xc_admin/packages/xc_admin_frontend/pages

1 file changed

+11
-6
lines changed

governance/xc_admin/packages/xc_admin_frontend/pages/index.tsx

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,14 @@ import { StatusFilterProvider } from '../contexts/StatusFilterContext'
1414
import { classNames } from '../utils/classNames'
1515
import '../mappings/signers.json'
1616

17-
const readPublisherKeyToNameMapping = (filename: string) => {
18-
if (fs.existsSync(filename)) {
19-
const arr = YAML.parse(fs.readFileSync(filename, 'utf8')).map(
17+
const readPublisherKeyToNameMapping = async (filename: string) => {
18+
try {
19+
await fs.promises.access(filename)
20+
const arr = YAML.parse(await fs.promises.readFile(filename, 'utf8')).map(
2021
(key: string, name: string) => [key, name]
2122
)
2223
return Object.fromEntries(arr)
23-
} else {
24+
} catch {
2425
return {}
2526
}
2627
}
@@ -31,8 +32,12 @@ export const getServerSideProps: GetServerSideProps = async () => {
3132
const PUBLISHER_PYTHTEST_MAPPING_PATH = `${MAPPINGS_BASE_PATH}/pythtest/publishers.yaml`
3233

3334
const publisherKeyToNameMapping = {
34-
pythnet: readPublisherKeyToNameMapping(PUBLISHER_PYTHNET_MAPPING_PATH),
35-
pythtest: readPublisherKeyToNameMapping(PUBLISHER_PYTHTEST_MAPPING_PATH),
35+
pythnet: await readPublisherKeyToNameMapping(
36+
PUBLISHER_PYTHNET_MAPPING_PATH
37+
),
38+
pythtest: await readPublisherKeyToNameMapping(
39+
PUBLISHER_PYTHTEST_MAPPING_PATH
40+
),
3641
}
3742
const MULTISIG_SIGNER_MAPPING_PATH = `${MAPPINGS_BASE_PATH}/signers.json`
3843
const multisigSignerKeyToNameMapping = fs.existsSync(

0 commit comments

Comments
 (0)