From f3c702947c7fdaa095951bf077748fcdeac940dd Mon Sep 17 00:00:00 2001 From: Eric Liu Date: Mon, 23 Dec 2019 09:47:34 -0800 Subject: [PATCH] refactor(lib): extract fillArray utility --- src/components/Accordion/Accordion.Skeleton.svelte | 6 +++--- src/components/DataTableSkeleton/DataTableSkeleton.svelte | 6 +++--- src/components/Pagination/Pagination.svelte | 4 ++-- .../StructuredList/StructuredList.Skeleton.svelte | 4 ++-- src/lib/__tests__/fill-array.spec.js | 7 +++++++ src/lib/fill-array.js | 5 +++++ src/lib/index.js | 1 + 7 files changed, 23 insertions(+), 10 deletions(-) create mode 100644 src/lib/__tests__/fill-array.spec.js create mode 100644 src/lib/fill-array.js diff --git a/src/components/Accordion/Accordion.Skeleton.svelte b/src/components/Accordion/Accordion.Skeleton.svelte index 0ed47b1b..cd5a8990 100644 --- a/src/components/Accordion/Accordion.Skeleton.svelte +++ b/src/components/Accordion/Accordion.Skeleton.svelte @@ -6,11 +6,11 @@ export let style = undefined; import ChevronRight16 from 'carbon-icons-svelte/lib/ChevronRight16'; - import { cx } from '../../lib'; + import { cx, fillArray } from '../../lib'; import SkeletonText from '../SkeletonText'; const _class = cx('--accordion', '--skeleton', className); - const skeletonItems = Array.from({ length: open ? count - 1 : count }); + const items = fillArray(open ? count - 1 : count);